十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你好!
创新互联专注于靖边网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供靖边营销型网站建设,靖边网站制作、靖边网页设计、靖边网站官网定制、成都微信小程序服务,打造靖边网络公司原创品牌,更为您提供靖边网站排名全网营销落地服务。
修改后的代码,说明一会上
123456789101112131415161718192021222324#includea href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1YknvFWnycYn1P9PWTkPAf30ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnHRsrHmsnjDkPWbzPWm1rjD3n0" target="_blank" class="baidu-highlight"stdio.h/aint main(){ char a[3][80]; int i,j,n1,n2,n3,n4,n5; n1=n2=n3=n4=n5=0; for(i=0;i3;i++) {gets(a[i]); for(j=0;a[i][j]!='\0';j++) {if(a[i][j]='A'a[i][j]='Z') n1++; else if(a[i][j]='a'a[i][j]='z') n2++; else if(a[i][j]==' ') n3++; else if(a[i][j]='0'a[i][j]='9') n4++; else n5++; } } printf("%d,%d,%d,%d,%d",n1,n2,n3,n4,n5); return 0;}
修改处的说明,红圈处,加上等号,变成 = 和 =,篮圈的地方,0 和 9 加上单引号
#include stdio.h
#include stdlib.h
#define N 100
void func3()
{
char str[N];
int i,lower=0,upper=0,digit=0,space=0;
long others=0;
printf("Input a string:");
gets(str);
for(i=0;str[i]!='\0';i++)
{
if(str[i]='a' str[i]='z')
lower++; /*统计小写英文字母*/
else if(str[i]='A' str[i]='Z')
upper++; /*统计大写英文字母*/
else if(str[i]='0' str[i]='9')
digit++; /*统计字符串*/
else if(str[i]==' ')
space++;
else
others++; /*统计其他字母*/
}
printf("lower English character:%d\n",lower);
printf("upper English character:%d\n",upper);
printf("digit character:%ld\n",digit);
printf("space:%d\n",space);
printf("other character: %ld\n",others);
return 0;
}
int main()
{
while(1)
{
func3();
printf("\n");
system("pause");
}
return 0;
}
扩展资料:
程序实现思路分析
统计大小写字母、数字的个数,首先要判断出字符是属于哪一种,然后增加计数。
1、判断
小写字母的范围为:'a'~'z'
大写字母的范围为:'A'~'Z'
数字的范围为:'0'~'9'
2、声明三个int变量并赋值初值为0
lower——统计小写英文字母
upper——统计大写英文字母
digit——统计数字