#include <stdio.h>void main(){ int a,b; char c; scanf("%d%d",&a,&b); printf("a=%3d,b=%3d\n",a,b); printf("this is it.\n"); scanf("a=%d,b=%d",&a,&b); c=getchar(); putchar(c); system("pause");}主要問題就集中在這兩行,為什么輸出以后屏幕上無法輸入?而放到printf前面就可以?還有一個問題是scanf("a=%d,b=%d",&a,&b);中屏幕上顯示的不應該是a= ? ?,b= ? 么?還是說什么都不顯示才是是正常的?
7 回答
已采納

慕用4063026
TA貢獻195條經驗 獲得超115個贊
必須要用循環函數,不然不就等同于讓程序同時做幾件事,怎么可能。scanf("a=%d,b=%d",&a,&b)這個是輸入函數只會讀取值而且是定義的ab的int值
- 7 回答
- 0 關注
- 2180 瀏覽
添加回答
舉報
0/150
提交
取消