- 主题:是因为我不了解scanf函数的特性么? (转载)
第2 个情况,不满足 if(a=='b') ,应该 return 0 ;
【 在 z16166 的大作中提到: 】
: %c是每次输入一个字符,此时\n也是视为一个字符的。
: 所以第1种情况,是输入了'b'、'\n'两个字符,输入'b'时打印,输入'\n'时执行return。
: 第2种情况,是输入了5个'\n'字符,每次输入'\n'时都打印。
: ...................
--
FROM 124.126.137.*
为啥要用goto…
【 在 sqsl 的大作中提到: 】
: 对,我是这个意思。要实现输入b才执行打印的目的,我改了一下程序,运行了一下是可以,但不知道是否有点啰嗦:
: #include <stdlib.h>
: #include <stdio.h>
: ...................
--
FROM 124.126.137.*
else if(a!='\n')
{
system("cls");
return 0;
}
【 在 sqsl 的大作中提到: 】
: 这种情况下用哪个更合适?continue?
:
--
FROM 124.126.137.*