问题是,输入字符串s1[]: 和输入字符串s2[]: 会一起出现。。。。。感谢!!
#include <stdio.h>
#define N 120
void main()
{
int i,j=0,n,upper,lower,digital,others;
char s[N];
upper=lower=digital=others=0;
printf("输入字符串行数:");
scanf("%d",&n);
for(j=0;j<n;j++){
printf("输入字符串s%d[]:",j);
gets(s);
for(i=0;s[i]!='\0';i++){
if(s[i]>='A'&&s[i]<='Z')
upper++;
else if(s[i]>='a'&&s[i]<='z')
lower++;
else if(s[i]>='0'&&s[i]<='9')
digital++;
else others++;
}
}
printf("大写字母个数:%d\n",upper);
printf("小写字母个数:%d\n",lower);
printf("数字个数:%d\n",digital);
printf("其他字符个数:%d\n",others);
}
我们还没学到fflush(stdin);,我去查了下这个大概懂了。。。非常感谢!!!!!=3=