第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;
}