1.scanf()
假如要求输入的是字符串。字符串在任何空格处结束,空格前的内容为实际值。
如图所示:
结果如图,仅仅输出空格前的内容
由于这种属性,难以遍历所输入的整个字符串
比较适合中间无空格的连续字符串
但是,若设置为字符串常量
结果:允许遍历
2.getchar()
输入整段字符串,直到回车(’\n’)
允许中间有空格
为方便遍历整个字符串,可使用:
while ((i=getchar())!='\n')
{
...
}
用此种方法遍历输入的字符串,并从头开始逐步遍历各个字符,即使是空格也可以进行操作。【每次的i即为输入的字符串的字符】
如:
1.在循环体中使用switch语句。
2.在循环体中使用if语句。