如何知道字符串中字符的个数

如题所述

#include<stdio.h>
#include<string.h>
void main(){
char str[1000000];
int i,j,countA=0,countB=0,num=0;
printf(" 请输入一个字符串:");
scanf("%s",&str);
j=strlen(str);
for(i=0;i<j;i++){
if((int)str[i]>=65&&(int)str[i]<=90){
countA++;
}else if((int)str[i]>=90&&(int)str[i]<=122){
countB++;
}else if((int)str[i]>=48&&(int)str[i]<=57){
num++;
}
}
printf("大写字母%d个!\n",countA);
printf("小写字母%d个!\n",countB);
printf("数字%d个!\n",num);
printf("大写字母%d个!\n",(j-countA-countB-num));
}
我只是粗略统计大写字母、小写字母、数字和其它字符
温馨提示:答案为网友推荐,仅供参考
相似回答