#include <stdio.h>
int zimu(char str[]){
int i,num=0;
char j;
j=str[0];
for(i=0;j!='\0';i++){
j=str[i];
if((j >='a'&&j<='z')||(j >='A'&&j<='Z')){
num++;
}
}
return num;
}
int shuzi(char str[]){
int i,num=0;
char j;
j=str[0];
for(i=0;j!='\0';i++){
j=str[i];
if(j<='9'&&'0'<=j){
num++;
}
}
return num;
}
int kg(char str[]){
int i,num=0;
char j;
j=str[0];
for(i=0;j!='\0';i++){
j=str[i];
if(j==' '){
num++;
}
}
return num;
}
int other(char str[]) {
int i, num = 0;
char j;
for (i = 0; str[i] != '\0'; i++) {
j = str[i];
if ((j >= '0'&&j<='9')||(j>='a'&&j<= 'z')||(j >= 'A' && j <= 'Z')||(j == ' ')){
} else {
num++;
}
}
return num;
}
int main(){
char str[100];
gets(str);
printf("共有%d个字母,%d个数字,%d个空格和%d个其他字符",zimu(str),shuzi(str),kg(str),other(str));
return 0;
}
最后修改:2024 年 12 月 08 日
© 允许规范转载