我今天活见鬼了,我写了很多小程序,今天却遇到了这样的问题
我今天活见鬼了,我写了很多小程序,今天却遇到了这样的问题
我简直被疯了:我本意是想每次输入字符chinput 回车后 x31=x31+1
并回显,我的期望数据是:
w
x=0
f
x=1
g
x=2
q
退出循环。
int x31=0;
char chinput
do
{
scanf("%c",&chinput);
printf("x=%d",x31++);
}while(chinput!='q');
可是天不作美,我得到的数据却是这样的:
w
x=1 x=2
f
x=3 x=4
g
x=5 x=6
q
每次循环却作了两次printf()函数,并且 printf()还要先于scanf()
执行,我真的很笨,我试了 pascal,truboC 又试着用 WHile ,for(;;)
结果都失败了,。大家救救我啊!我在此向您表示39分的感激,问题解决了
分数我一定一定给。拜托了!!!