代码资料:
#include "stdio.h"
int main(int argc,char *argv[]){
char s[300];
int i,uc,lc,sp,di,ot;
printf("Please enter a string...\n");
i=0;
while(s[i]=getchar(),s[i]!='\n' && ++i<300);
uc=lc=sp=di=ot=0;
for(s[i]='\0',i=0;s[i];i++)
if(s[i]>='A' && s[i]<='Z')
uc++;
else if(s[i]>='a' && s[i]<='z')
lc++;
else if(s[i]==' ')
sp++;
else if(s[i]>='0' && s[i]<='9')
di++;
else
ot++;
printf("UPPERCASE: %d\nLOWERCASE: %d\n",uc,lc);
printf(" SPACE: %d\n DIGIT: %d\n OTHER: %d\n",sp,di,ot);
return 0;
}
#include"stdio.h"
#include"string.h"
int main(){
char str[100];
int i,a=0,b=0,c=0,d=0,e=0;
gets(str);
for(i=0;i<strlen(str);i++){
if(str[i]>='A'&&str[i]<='Z'){
a++;
}else if(str[i]>='a'&&str[i]<='z'){
b++;
}else if(str[i]==' '){
c++;
} else if(str[i]>='0'&&str[i]<='9'){
d++;
}else{
e++;
}
}
printf("大写字母:%d个\n",a);
printf("小写字母:%d个\n",b);
printf("空格 :%d个\n",c);
printf("数字 :%d个\n",d);
printf("其他字符:%d个\n",e);
return 0;
}
本回答被提问者采纳