درود
بیشتر توضیح بدید،من خوب متوجه نشدم
دقیقا منظورتون از درخت محاسباتی چیه؟ من ساختمان داده رو خوب پاس کردم اما یادم نمیاد از درخت محاسباتی
کاش مثالی بزنید
درود
بیشتر توضیح بدید،من خوب متوجه نشدم
دقیقا منظورتون از درخت محاسباتی چیه؟ من ساختمان داده رو خوب پاس کردم اما یادم نمیاد از درخت محاسباتی
کاش مثالی بزنید
دوستان ممنون میشم بگین این جمله کارش چیه
!= '\n'
والا تو این کد این جمله ی هست، بعدش که پاک میکنم جمله رو کلا برنامه نمیشموره کاراکتر هارو ، اما تا اونجایی که من یادمه \n مثله همون endl; بود و != هم مخالف بود ، ولی با هم دیگه چه معنی میدن رو نمیدونم
این کدی هست که توش استفاده شده (با Visual Studio کامپایل کردم)
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by VorteX01; 02-01-2014 at 12:47.
سلام،
منظور Enter است.این کد یعنی تا زمانی که کارکتر وارد میشه ، از ورودی بخون اگر به Enter رسید آن وقت از حلقه بیا بیرون
ممنون از شما ، پس الان فرقش با cin.get() چیه دقیقا؟
با تشکر فراوان از شما
cin.get() کارکتر رو از ورودی میخونه بعد میگیم تا زمانی که ورودی مخالف (!=) دکمه اینتر باشه '\n'
یک نمونه استفاده از پشته بود ، یعنی کاربر یک عبارت به صورت میانوندی میده من عبارت را از طریق پشته به عبارت پسوندی تبدیل میکنم( برای پرانتز و الویت علمگرها ) و از عبارت پسوندی به جواب میرسم اینو خودم نوشتم و مشکلی ندارم ولی یک ماشین حساب دیگه هم باید بنویسم که از لیست پیوندی استفاده کنه و به صورت درختی باشه ( بازگشتی) اینو اصلا نمیدونم باید چیکار کنم !
2 تا سوال داشتم
1 -دوستان مشکل این برنامه چیه ؟ :
چون با Visual studio 2013 اینو run که میکنم بعد از وارد کردن 2 کلمه مثل Good Morning , کنسول app هنگ میکنه و not responding میده , با Dev c++ هم امتحان کردم بعد از زدن Enter کلا بسته میشه دلیلش چیه ؟
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کلا هر برنامه ای که مینویسم که توش scanf , scanf_s داره و قراره کاراکتر تایپ بشه و بعدش printf داره هنگ میکنه بعد از enter زدن
2 -
مشکل این چیه :کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید}
چرا اخر بعد از وارد کردن نمره چه y میزنم چه Y باز برنمیگرده به اول ؟
و چرا اگه تو scanf اخر به جای " %c" بزنم "%c" ( یعنی اولش فاصله نزارم ) کلا اخرش هیچ چی نمیتونم وارد کنم و برنامه تموم میشه ؟
Last edited by Omidelf; 03-01-2014 at 17:04.
سلام،
دوستان ممنون میشم منو راهنمایی کنید:
تو برنامه ی زیر میخوام بعد از زدن کاراکتر درست (یعنی همونایی که تو برنامه تعریف کردم) حلقه تا بینهایت ادامه پیدا نکنه و بهم پیغام بده که کاراکتر بعدی رو وارد کن.
با تشکر فراوانکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید![]()
دوستان مشکل این برنامه چیه ؟ :
من هرچی وارد میکنم باز 1 رو چاپ نمیکنه و میزنه press any key to continue اشتباه کار کجاست ؟ اگه هم یک دونه = بزارم هر چی مینویسم 1 رو چاپ میکنه چه y زده باشم چه نهکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در ضمن این Console App هست و از Visual studio 2013 استفاده میکنم
و سوال بعدیم این بود که فرق == با = چیه ؟ x==1 با x=1 فرقش چیه ؟
Last edited by Omidelf; 03-01-2014 at 17:05.
من خودم تازه شروع کردم به یاد گرفتن c++ برای همین سوال دومتون رو فقط میدونم (امیدوارم درست جواب بدم)
= : یعنی اینکه متغیر را میاد برار 1 میزاره مثلا b=1 یعنی اینکه متغیر b رو هرجا دید میزاره 1
== : یعنی اینکه میاد چک میکنه ببینه متغیر b == 1 ( مساوی با یک ) دقیقا هست یا نه ، اگر باشه ادامه به کار میده
مثلا
الان این کد ، اگر کاربر 1 رو وارد کنه به عنوان یه دستور درست است در نتیجه رو صفحه اون عبارت نمایش داده میشه.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)