字符统计1
題目描述
給出一串字符,要求統計出里面的字母、數字、空格以及其他字符的個數。字母:A, B, ..., Z、a, b, ..., z組成
數字:0, 1, ..., 9
空格:" "(不包括引號)
剩下的可打印字符全為其他字符。
輸入
測試數據有多組。每組數據為一行(長度不超過100000)。
數據至文件結束(EOF)為止。
輸出
每組輸入對應一行輸出。包括四個整數a b c d,分別代表字母、數字、空格和其他字符的個數。
示例輸入
A0 ,示例輸出
1 1 1 1 View Code 1 #include<stdio.h> 2 int main() 3 { 4 char m; 5 int a=0;int b=0;int c=0;int d=0; 6 while((m=getchar())!=EOF) 7 { 8 if(m!='\n') 9 { 10 if(m>='a'&&m<='z'||m>='A'&&m<='Z') 11 a++; 12 else if(m>='0'&&m<='9') 13 b++; 14 else if(m==' ') 15 c++; 16 else 17 d++; 18 } 19 20 else 21 { 22 printf("%d %d %d %d\n",a,b,c,d); 23 a=0;b=0;c=0;d=0; 24 } 25 } 26 return 0 ; 27 28 }?總結:注意初始化的位置
轉載于:https://www.cnblogs.com/yelan/archive/2013/01/26/2877819.html
總結
- 上一篇: C# 事务提交(非数据库)
- 下一篇: 动态链接库的创建