习题6-1 分类统计字符个数


 1 void StringCount(char s[])
 2 {
 3     int letter, blank, digit, other;
 4     
 5     letter = 0;
 6     blank = 0;
 7     digit = 0;
 8     other = 0;
 9     
10     int i = 0;
11     while (s[i] != '\0')        //字符串都是'\0'结尾的 
12     {
13         if ((s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= 'a' && s[i] <= 'z'))
14         {
15             letter++;
16         }
17         else if (s[i] == ' ' || s[i] == '\n')
18         {
19             blank++;
20         }
21         else if (s[i] >= '0' && s[i] <= '9')
22         {
23             digit++;
24         }
25         else
26         {
27             other++;
28         }
29         
30         i++;
31     }
32         
33     printf("letter = %d, blank = %d, digit = %d, other = %d\n", letter, blank, digit, other);
34 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM