为什么可以不用scanf()直接键盘输入?
在C语言带你飞第13讲课后题中有一道程序设计题统计从键盘输入的一行英文句子中大写字母的个数
#include <stdio.h>
int main()
{
int ch, count = 0;
printf("请输入一行英文句子:");
while ((ch = getchar()) != '\n')
{
if (ch >= 'A' && ch <= 'Z')
{
count = count + 1;
}
}
printf("你总共输入了%d个大写字母!\n", count);
return 0;
}
这里没有用到scanf()却可以键盘输入??? getchar百度一下 输入有三种:
1,scanf,接收一个字符串
2,getchar,接收一个字符(可以循环接收)
3,gets,接收一个字符串 因为getchar也是能够读取输入的(但是只有一个字符)
页:
[1]