描述:
输入一行字符(字符个数不超过255),统计其中的小写字母、空格和其他字符的个数(字符中可能存在空格,请用gets()读入。)
输入:
一行字符串,长度小于255。
输出:
三个数字,每个一行,分别代表小写字母、空格和其他字符的个数。
输入样例:
Xiaolan.Lee 1
输出样例:
8 1 4
我的野程序
#include<iostream> #include<cstdio> using namespace std; int main() { int j,i,m,n,counter;//m空格,n小写字符,counter m=0;n=0;counter=0;i=0; char A[301]; gets(A); for(i=0;i<300;i++) { if(A[i]=='\0') { j=i; break; } } for(i=0;i<j;i++) { if(97<=A[i]&&A[i]<=122) { n+=1; } else if(A[i]==' ') { m+=1; } else { counter+=1; } } cout<<n<<endl; cout<<m<<endl; cout<<counter<<endl; return 0; }
王歧老师的标准程序
//1124字符统计 #include <iostream> using namespace std; int main() { int i; int anum;//字符计数器 int bnum;//空格计数器 int onum;//其他字符计数器 char str[256]; gets(str); anum = 0; bnum = 0; onum = 0; i = 0; while(str[i] != '\0') { if(str[i] >= 'a' && str[i] <= 'z') { anum++; } else if(str[i] == ' ') { bnum++; } else { onum++; } i++; } cout << anum << endl; cout << bnum << endl; cout << onum << endl; return(0); }