首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

scanf("\n")代表什么?解决方案

2012-03-13 
scanf(\n)代表什么?scanf( %d%f%c\n ,&a,&f,&ch)执行的时候输入一个整数一个实数一个字符按了回车,无

scanf("\n")代表什么?
scanf( "%d   %f   %c\n ",&a,&f,&ch);

执行的时候

输入   一个整数   一个实数   一个字符
按了回车,无论按多少次都没有完成输入这个语句
一定要输入一个其他字符才OK
费解,望解释解释~
谢谢~

[解决办法]
scanf( "%d %f %c\n ",&a,&f,&ch);
==》
scanf( "%d %f %c ",&a,&f,&ch); //一次回车就OK了
[解决办法]
回车符号本来就是作为输入结束的,
结果你却作为了一个 输入的内容,
自然混乱了 ~
[解决办法]
回车两次,中间不要输入东西,试一下。
[解决办法]
scanf 中加了 \n
scanf( "%d,%f,%c ",&a,&f,&ch);
看看有什么不同。
[解决办法]
测试过 有这种现象。 是不是跟scanf的结束符有关系。

热点排行