エクササイズ8-9は、文字の数を分類しました。

1  空隙 StringCount(CHAR * S)
 2  {
 3      int型 LEN = 0 4      のchar * P = S。
5      INT cap_letter = 0 6      INT sma_letter = 0 7      int型のスペース= 0 ;
8      int型の桁= 0 9      INT他= 0 10  
11      しばらく(* P!= ' \ 0 ' 12     {
13         len++;
14         p++;
15     }
16     for (int i = 0; i < len; i++)
17     {
18         if (s[i] >= 'A' && s[i] <= 'Z')
19         {
20             cap_letter++;
21         }
22         else if (s[i] >= 'a' && s[i] <= 'a')
23         {
24             sma_letter++;
25         }
26         else if (s[i] == ' ')
27         {
28             space++;
29         }
30         else if (s[i] >= '0' && s[i] <= '9')
31         {
32             digit++;
33         }
34         else
35         {
36             other++;
37         }
38     }
39 
40     printf("%d %d %d %d %d\n", cap_letter, sma_letter, space, digit, other);
41 
42 }

おすすめ

転載: www.cnblogs.com/2018jason/p/12072514.html