c语言字符串信息分类汇总的程序谁能帮我解决一下?

来源:百度知道 编辑:UC知道 时间:2024/06/25 02:32:35
就是一个字符串,通过程序分类汇总出其中大写字母,小写字母,特殊符号的个数。谢谢各位了。

#include<stdio.h>
#include<string.h>
void main()
{
char a[40]; int i,j=0,k=0,l=0,n;
gets(a);
n=strlen(a);
for(i=0;i<n;i++)
{
if(a[i]>='a'&&a[i]<='z')
j++;
else if(a[i]>='A'&&a[i]<='Z')
k++;
else
l++;
}
printf("大写字母个数为:%d\n小写字母个数为:%d\n其他字符个数为:%d\n",k,j,l);
}

自己运行下看看哦

#include<stdio.h>
main()
{
char a[100];
int cap=0,little=0,others=0,i;
freopen("***.in","r",stdin);
/* ***是文件名,在存放该程序的目录下建立名为“***.in”的文件并用记事本打开,在其中输入字符串并运行程序*/
freopen("***.out","w",stdout);
/*运行完程序后用记事本打开该文件(***.out)即得结果*/
for(i=0;a[i]!='\0';i++)
{
if((65<=a[i])&&(a[i]<=90))cap++;
else if((97<=a[i])&&(a[i]<=122))little++;
else others++;
}
printf