S1E13课后作业动动手第0题
#include <stdio.h>int main()
{
int i, sum=0;
printf("请输入一行英文句子:");
i = getchar();
while((i=getchar())!='\n')
{
if(i>='A'&& i<='Z')
{
sum=sum+1;
}
}
printf("你总共输入了%d个大写字母!\n",sum);
return 0;
}
在while语句前先打了i=getchar()为什么会导致第一个字符没有被读取呢? i = getchar(); // 1次
while((i=getchar())!='\n') // 2次
没了还怎么读?
页:
[1]