|

楼主 |
发表于 2020-2-27 12:41:45
|
显示全部楼层
- #include <stdio.h>
- int main()
- {
- int ch, j, a = 0, e = 0, i = 0, o = 0, u = 0;
-
- while ((ch = getchar()) != '\n')
- //while (ch = getchar() && getchar() != '\n')
- {
- if(ch == 'a' || ch == 'A')
- {
- a = a + 1;
-
- }
- if(ch== 'e' || ch== 'E')
- {
- e++;
-
- }
- if(ch== 'i' || ch== 'I')
- {
- i++;
-
- }
- if(ch== 'o' || ch== 'O')
- {
- o++;
-
- }
- if(ch== 'u' || ch== 'U')
- {
- u++;
-
- }
- }
-
- j = a+e+i+o+u;
-
- //printf("%d", a);
- printf("%d\n",j);
- printf("%d,%d,%d,%d,%d",a, e, i, o, u);
-
- }
复制代码
对于这个程序,第二个在运行时出现问题,第一个正常运行,两句话在程序中的作用有啥区别。谢谢了   |
|