1个回答
展开全部
帮你写了一个,改你的代码改的心累
#include <stdio.h>
#include <string.h>
#define N 100
int main(void)
{
char str[N];
char letter;
int n, i = 0;
int count1, count2, count3;
scanf ("%d", &n);
getchar();//读取一个换行
while (n > 0)
{
count1 = 0;
count2 = 0;
count3 = 0;
i = 0;
gets(str);//输入字符串
for (i = 0; str[i] != '\0'; i++)//循环遍历字符串
{
if (str[i] >= 'a' && str[i] <= 'z')
count1++;
else if (str[i] >= 'A' && str[i] <= 'Z')
count2++;
else if (str[i] >= '0' && str[i] <= '9')
count3++;
}
printf ("小写:%d\n大写:%d\n数字:%d\n", count1, count2, count3);
n--;
}
return 0;
}
#include <stdio.h>
#include <string.h>
#define N 100
int main(void)
{
char str[N];
char letter;
int n, i = 0;
int count1, count2, count3;
scanf ("%d", &n);
getchar();//读取一个换行
while (n > 0)
{
count1 = 0;
count2 = 0;
count3 = 0;
i = 0;
gets(str);//输入字符串
for (i = 0; str[i] != '\0'; i++)//循环遍历字符串
{
if (str[i] >= 'a' && str[i] <= 'z')
count1++;
else if (str[i] >= 'A' && str[i] <= 'Z')
count2++;
else if (str[i] >= '0' && str[i] <= '9')
count3++;
}
printf ("小写:%d\n大写:%d\n数字:%d\n", count1, count2, count3);
n--;
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询