c语言输入一个字符串判断有多少大小写字母,数字和空格这个

#include<stdio.h>#include<string.h>void main(){void tt(char a[]);char a[100];int a1=0,a2=0,a3=0,a4=0;printf("请输入字符串:");scanf("%s",a);tt(a);printf("有大写字母 %d 个\n",a1);printf("有小写字母 %d 个\n",a2);printf("有数字 %d 个\n",a3);printf("有空格 %d 个\n",a4);}void tt(char a[]){int i,a1,a2,a3,a4;for(i=0;i<strlen(a);i++)if(a[i]>'A'&&a[i]<'Z')a1++;else if(a[i]>'a'&&a[i]<'z')a2++;else if(a[i]>'0'&&a[i]<'9')a3++;else (a[i]==' ');a4++;}这个程序哪里有问题?

第1个回答  2019-11-02
只要不是关键字,数字开头,只要是以字母和开头,并且后续字符都是数字或者字母或者下划线多长都可以。但是不宜太长,否则可读性差。比如
int
_sjoifjsflajfkldsjflasjflasfjk;肯定可以,但是太长,可读性不好。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网