jz1036 【入门】统计字符的个数
//字符版
#include<cstdio> #include<iostream> #include<cstdlib> #include<cmath> #include<cctype> #include<string> #include<cstring> #include<algorithm> using namespace std; int main(){ int a=0,b=0,c=0; char x; for(;;){ scanf("%c",&x); if(isupper(x))a++; if(islower(x))b++; if(isdigit(x))c++; if(x=='#')break; } printf("%d %d %d\n",a,b,c); return 0; }
//字符串版
#include<cstdio> #include<iostream> #include<cstdlib> #include<cmath> #include<cctype> #include<string> #include<cstring> #include<algorithm> using namespace std; int main(){ int a=0,b=0,c=0,i; char s[30]; gets(s); for(i=0;s[i];i++){ if(isupper(s[i]))a++; if(islower(s[i]))b++; if(isdigit(s[i]))c++; } printf("%d %d %d\n",a,b,c); return 0; }

浙公网安备 33010602011771号