代码:
#include <stdio.h>
#include <string.h>
#define M 3
#define N 80
int main(){
int str[M][N];
int i,j,n1=0,n2=0,n3=0,n4=0,n5=0;
for(i=0;i<M;i++){
printf("请输入第%d个字符串:\n",i+1);
gets(str[i]);
}
printf("输入的3字符串为:\n");
for(i=0;i<M;i++){
puts(str[i]);
//puts自带换行吗?
}
for(i=0;i<M;i++){
for(j=0;j<N;j++){
if(str[i][j]=='\0'){
break;
}
else if(str[i][j]>='A'&&str[i][j]<='Z'){
n1=n1+1;
}
else if(str[i][j]>='a'&&str[i][j]<='z'){
n2=n2+1;
}
else if(str[i][j]>='0'&&str[i][j]<='9'){
n3=n3+1;
}
else if(str[i][j]==' '){
n4=n4+1;
}
else{
n5=n5+1;
}
}
}
printf("有%d个大写字母\n",n1);
printf("有%d个小写字母\n",n2);
printf("有%d个数字\n",n3);
printf("有%d个空格\n",n4);
printf("有%d个其他字符\n",n5);
return 0;
}