<stdio.h>
#include <string.h>
int main()
{
int i;
int k = 0;
int sum = 0;
char a[100];
printf("input a string:\n");
scanf("%s",a);
for(i = 0; a[i] != '\0'; i++)
{
while(a[i] >= '0' && a[i] <= '9')
{
k = k * 10 + (a[i] - '0');
i++;
}
sum = sum + k;
k = 0;
}
printf("%d\n",sum);
return 0;
#include <string.h>
int main()
{
int i;
int k = 0;
int sum = 0;
char a[100];
printf("input a string:\n");
scanf("%s",a);
for(i = 0; a[i] != '\0'; i++)
{
while(a[i] >= '0' && a[i] <= '9')
{
k = k * 10 + (a[i] - '0');
i++;
}
sum = sum + k;
k = 0;
}
printf("%d\n",sum);
return 0;
}
<stdio.h>
int main()
{
int i;
int k = 0;
int sum = 0;
char a[100];
printf("input a string:");
gets(a);
for(i = 0; a[i] != '\0';i++)
{
while(a[i] >= '0' && a[i] <= '9')
{
k = k * 10 + (a[i] - '0');
i++;
}
if(k >= sum)
{
sum = k;
}
k = 0;
}
printf("the max is :%d\n",sum);
return 0;
}