一个让我郁闷了好几天的问题(急)
最近刚学c语言所遇到的我用的是vc的IDE在xp下写的
#include<stdio.h>
void main()
{
char a,b;
scanf("%c",&a);
scanf("%c",&b);
printf("%c,%c",a,b);
}
编译的时候没有出现错误,但是在运行的时候变量b没有办法得到输入的字符,我以为是vc++ 6.0有问题,但是从新安装还是没有解决,实在不知道错在哪
请高人指点
这个循环的条件貌似没有用的。。。!
何必这么麻烦,要定义两次呢?
直接这样不就好了吗?
scanf("%c,%c",&a,&b);
你在输入a和b的用逗号隔开就好了
或者你一定要像你那样的话,我觉得在scanf("%c",&a);后加个空处理也可以(这个空处理是指对a不进行处理)
比如printf("%c",a);
[此贴子已经被作者于2007-2-15 13:18:17编辑过]