|
代码如下:-
- #include <stdio.h>
- #include<stdlib.h>
- int main()
- {
- char c;
- int v0=1,v1=0,v2=0;
- do{
- switch(c=getchar())
- {
- case 'a':case 'A':
- case 'e':case 'E':
- case 'i':case 'I':
- case 'o':case 'O':
- case 'u':case 'U':v1+=1;
- default:v0+=1;
- v2+=1;
- }
- }while((c!='\n'));
- printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);
- system("pause");
- return 0;
- }
复制代码 输入是:ADescriptor [Enter]
题目是在网上看到的,最开始的时候我猜想结果是:V0 == V2 == 11, V1 == 4,然而编译后结果是:V0 == 13, V1 == 4, V2== 12,不解...
PS:编译器是dev c++ 4.9, [Enter]代表回车 |
|