2014-05-18 13:02:39 +08:00
|
|
|
// FROM:http://www.gowrikumar.com/c/
|
|
|
|
|
|
|
|
|
|
#include <stdio.h>
|
|
|
|
|
int main()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
char c;
|
|
|
|
|
scanf("%c",&c);
|
|
|
|
|
printf("%c\n",c);
|
|
|
|
|
|
2014-05-18 21:02:31 +08:00
|
|
|
scanf(" %c",&c);
|
2014-05-18 13:02:39 +08:00
|
|
|
printf("%c\n",c);
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
|
|
|
|
|
scanf("%c",&c) 和 scanf(" %c",&c) 区别
|
|
|
|
|
|
|
|
|
|
|
2014-05-18 21:02:31 +08:00
|
|
|
使用第二个scanf("%c",&c) 时,系统会将前一个scanf()输入的回车符号读入改变量。
|
|
|
|
|
这里为什么加一个“空格”就可以?
|
|
|
|
|
scanf带“空格”后,会从输入缓冲区中skip 空白符(空格、tab,换行符),读取一个字符
|
2014-05-18 13:02:39 +08:00
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|