统计元音
http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=1250&cid=1130
View Code
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 int i, n, num[5] ; 6 char a[100] ; 7 scanf("%d",&n) ; 8 getchar() ; 9 while(n--) 10 { 11 memset(num,0,sizeof(num)) ; 12 gets(a) ; 13 for(i=0;i<strlen(a);i++) 14 { 15 if(a[i]=='a') num[0]++ ; 16 else if(a[i]=='e') num[1]++ ; 17 else if(a[i]=='i') num[2]++ ; 18 else if(a[i]=='o') num[3]++ ; 19 else if(a[i]=='u') num[4]++ ; 20 } 21 printf("a:%d\n",num[0]) ; 22 printf("e:%d\n",num[1]) ; 23 printf("i:%d\n",num[2]) ; 24 printf("o:%d\n",num[3]) ; 25 printf("u:%d\n",num[4]) ; 26 27 if(n!=0) printf("\n") ; 28 } 29 return 0 ; 30 }
总结:memset(num,0,sizeof(num)) ; 数组num[] 清零
要注意细节