Farzan_kh
یک شنبه 21 اسفند 1390, 15:10 عصر
سلام
من با برنامه ی turbo c کار می کنم و در نوشتن یک کد مشکل پیدا کردم.
کدی که # رو در این برنامه جابه جا بکنه. برای جا به جایی از gotoxy استفاده کردم ولی به این مشکل برخوردم که وقتی کارکتر رو وارد می کنم در if مقایسه نمی کنه.
این مختصری از کده :
int y,x;
char ch,w,a,s,d;
gotoxy (10,10);
printf ("#");
x=10;
y=10;
cin>> ch;
if (ch==w)
{
clrscr();
x=x+1;
gotoxy(x,10);
printf("#");
}
else cout<<"wrong";
}
و به صورت مشابه برای پایین وچپ و راست.ولی وقتی run می کنم و w رو میزنم wrong رو چاپ می کنه.
به نظر خودم مشکل باید از تعریف کارکتر باشه،چون ch با w مقایسه نشده.
من با برنامه ی turbo c کار می کنم و در نوشتن یک کد مشکل پیدا کردم.
کدی که # رو در این برنامه جابه جا بکنه. برای جا به جایی از gotoxy استفاده کردم ولی به این مشکل برخوردم که وقتی کارکتر رو وارد می کنم در if مقایسه نمی کنه.
این مختصری از کده :
int y,x;
char ch,w,a,s,d;
gotoxy (10,10);
printf ("#");
x=10;
y=10;
cin>> ch;
if (ch==w)
{
clrscr();
x=x+1;
gotoxy(x,10);
printf("#");
}
else cout<<"wrong";
}
و به صورت مشابه برای پایین وچپ و راست.ولی وقتی run می کنم و w رو میزنم wrong رو چاپ می کنه.
به نظر خودم مشکل باید از تعریف کارکتر باشه،چون ch با w مقایسه نشده.