سلام
من میخوام با کامپیوتر یه متغیر از نوع int رو تغییر بدم.
از وقفه ی سریال اسفاده کردم تا برنامه فقط موقع دریافت قطع بشه.
هر دستوری میزنم جواب نمیگیرم
خودم توی اینتراپت کد زیر رو زدم
int a;
scanf("%2d",a);
sp1=a
الان باید یه عدد دورقمی بگیره و بریزه توی sp1.
ولی وقتی sp1 رو توی صفحه نمایش میدم با چیزایی که وارد کردم خیلی فرق داره. مثلا 11 وارد میکنم نشون میده 12288 بعد دوباره همون 11 رو وارد میکنم و نشون میده 11219
لطفا کمکم کنید
ممنون
من میخوام با کامپیوتر یه متغیر از نوع int رو تغییر بدم.
از وقفه ی سریال اسفاده کردم تا برنامه فقط موقع دریافت قطع بشه.
هر دستوری میزنم جواب نمیگیرم
خودم توی اینتراپت کد زیر رو زدم
int a;
scanf("%2d",a);
sp1=a
الان باید یه عدد دورقمی بگیره و بریزه توی sp1.
ولی وقتی sp1 رو توی صفحه نمایش میدم با چیزایی که وارد کردم خیلی فرق داره. مثلا 11 وارد میکنم نشون میده 12288 بعد دوباره همون 11 رو وارد میکنم و نشون میده 11219
لطفا کمکم کنید
ممنون
دیدگاه