#include<stdio.h>
//统计字符串中数字的个数//strlen函数
int main()
{
int i;
int n = 0;
char a[50];
printf("plesae input : ");
scanf("%s",a);
for(i = 0;a[i] != '\0';i++)
{
if(a[i] <= 57 && a[i] >=48)
{
n++;
}
}
printf("%d\n",n);
return 0;
}
将字符串中数字相加
#include<stdio.h>
#include<string.h>
int main()
{
int i;
int k = 0;
int count = 0;
char str[100];
printf("please input a string\n");
scanf("%s",str);
for(i = 0;str[i] != '\0';i++)
{
while(str[i] >= '0' && str[i] <= '9')
{
k = k * 10 + (str[i] - '0');
i++;
}
count = count + k;
k = 0;
}
printf("%d",count);
return 0;
}
字符串中最长的数字有几位
#include<stdio.h>
#include<string.h>
int main()
{
int i;
int count = 0;
int longest=0;
char str[100];
printf("please input a string\n");
scanf("%s",str);
for(i = 0;str[i] != '\0';i++)
{
while(str[i] >= '0' && str[i] <= '9')
{
i++;
count++;
}
if(longest <= count)
{
longest=count;
}
count = 0;
}
printf("%d\n",longest);
return 0;
}