有关于while循环
1.
- 当用到使用英文单词或者英文句子的输入时并进行判断,可以用到getchar,将getchar一并放入循环当中,getchar会将英文单词逐个放入循环中进行运算
-
printf("请输入一行字符\n"); //判断字母的个数 while((ch=getchar())!='\n') { if('A'<=ch&&ch<='z') a++; } printf("%d",a)
-
如果输入的是 china 结果如下:
- 但是如果将getchar单独放出来,编译器只允许一个字符的输入,而不是多个字符的输入
-
printf("请输入一行字符\n"); //判断字母的个数 ch=getchar(); while(ch!='\n') { if('A'<=ch&&ch<='z') a++; } printf("%d",a)
- 这样如果输入 china 就只能第一个字母进入,而不是所有的字母进入
-
这样就只能输入一个字符了,而不是能连续输入多个字符,可以实现用getchar实现字符串输入的功能。