字符输入的注意点以及解决办法
- 当用scanf函数输入字符时一定一定要小心,因为空格也是一个字符。例如:#include<stdio.h>
int main()
{
char a,b;
while(scanf("%c%c",&a,&b)==2)
{
printf("%c %c\n",a,b);
}
return 0;
}
当我们输入a空格b回车时,而输出却不是我们想要的结果
解决办法:输入a紧紧接着输入b,在scanf函数后面写一个getchar吸掉那个回车键。 - 所以当用scanf函数输入字符时一定一定要注意。记住空格,回车都是字符,谨慎使用scanf函数输入字符
- 当我们要输入字符时可以使用getchar函数输入字符