c语言输入一行字符串,如何统计其中的字母和数字的个数

如题所述

第1个回答  2021-01-01

C语言字符串的学习,输入指定字符串,并且计算字符串的位数

第2个回答  2020-03-09

C语言经典例子之统计英文、字母、空格及数字个数

第3个回答  2018-12-13
#include <stdio.h>
#include <math.h>
#include <string.h>
int main()
{
char i[1000];
int a,b,c=0,d,e=0;
scanf("%d",&a);
for (int b=1;b<=a;b++)
{
scanf("%s",i);
while(i[e]!='\0')
{
if (i[e]>=48&&i[e]<=57)
{
c++;
}e++;
}printf("%d\n",c);
c=0;
e=0;
}
return 0;
}
第4个回答  2012-04-25
#include <stdio.h>
#include <string.h>

int main()
{
int i=0
char buf[100]; ;
int date_num=0;
int str_num=0;
fgets(buf,sizeof(buf),stdin); //任意的一个字符串

for(i=0;i<(int)strlen(buf);i++)
{
if(('a'<=buf[i]&&buf[i]<='z')||('A'<=buf[i]&&buf[i]<='Z'))
str_num++;
if(('0'<=buf[i])&&(buf[i]<='9'))
date_num++;

}
printf("date_num = %d\n",date_num);
printf("str_num = %d\n",str_num);

return 0;
}
第5个回答  2012-04-25
顶楼上!
我是搞java的C早忘了!
相似回答