سلام.
دوستان تو مساله مربوط به برزدن کارتها این تیکه از برنامه رو که با قرمز مشخص کردم متوجه نمیشم. لطفا این یه تیکه از برنامه روشفاف برام توضیح میدین .
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام.
دوستان تو مساله مربوط به برزدن کارتها این تیکه از برنامه رو که با قرمز مشخص کردم متوجه نمیشم. لطفا این یه تیکه از برنامه روشفاف برام توضیح میدین .
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
من میخوام یک دستور همینطور انجام بشه تا زمانی که کاربر یک کلیدی رو فشار بده.
چطوری باید بنویسم؟
اینطوری که مینویسم کار نمیکنه:
.
.
.
while(!getch()){dastoorat
}
ببینید به طور عادی در C و C++ کامپایلر ها توجهی به کیبورد و دیگر دستگاههای ورودی ندارند.
در کدی که شما گذاشتید، در واقع شما سیستم را ملزم کردید به اینکه هر باز از کاربر ورودی بگیرد، اگر کاربر ورودی وارد کرد برنامه بسته شود، یا لوپ شما بسته شود، که خوب این خود نیازمند وارد کردن دیتا توسط کاربر هست.
اما راه حل:
استفاده از تابعی به نام _kbhit() و در لایب conio.h برای مثال برنامه ی زیر رو ببینید:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دست شما درد نکنه, خیلی ممنون.
من خلاصه ترش رو نوشتم و جواب داد:
.
.
.
while(!kbhit()){dastoorat
{
Last edited by 1233445566; 07-05-2010 at 12:10.
سلام دوستان.
کسی میتون راهنمایی کنه چطور این سوالو حل کنم(برنامه رو میخوام)
برنامه ای بنویسید که n عدد را از ورودی دریافت کند و تعداد اعداد اول را شمرده و چاپ کند.
هر کاری میکنم نمیتونم حلش کنم.
#include <iostream.h>نمیدونم چرا.شرط های تو در تو داده که من قاطی کردم.
int main()
{
int n,a,r,p,i,j,c;
i=2;
j=1;
p=0;
cout<<"tedate adadhaye shoma = ";
cin>>n;
while (j<=n)
{
cout<<"adade avale shoma";
cin>>a;
c=(a/2);
if (i<c)
{
r=a mod i;
if(r==0)
j=j+1;
else
i=i+1;
}
else
p=p+1;
cout<<p;
return 0;
}
r=a mod i; رو میگه Statement missing ;
و به } آخر هم گیر میده میگه Compound statement missing }
ممنون میشم کمک کنید.
Last edited by TURBO_BOY2006; 10-05-2010 at 16:22.
به نظر من لاجیک برنامتون کلا مشکل داره.
اما در مورد مشکلاتی که گفتید:
اول: mod دستور شناخته شده ای در C++ نیست، شما باید از % استفاده کنید مثلا 5 % 6
دوم: خیلی ساده بشمارید، شما 3 بار باز کردید، در حالی که فقط 2 بار بستید، که خوب مشخصا یک } کم هست دیگه!
سلام
ممنون.
به نظر من لاجیک برنامتون کلا مشکل داره..هان؟یعنی چی؟
میشه این برنامه رو واسم بذارید.
من چند ساعته دارم سعی میکنم ولی موفق نشدم.
اگه میشه خودتون واسم بذارید.
ممون.![]()
یکی اینو بذاره .
میخوامش.........
برنامه ای بنویسید که n عدد را از ورودی دریافت کند و تعداد اعداد اول را شمرده و چاپ کند.
البته من نمی دونم آیا این با قوانین اینجا درست هست یا نه، ولی برنامه باید اینطور باشه.
تست کنید:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه منظورتون این بود که عدد رو بگیره و اعداد اول کوچکتر از اون رو بشماره برنامه اش این میشه :
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)