1输入一字符串,各数字段相加并输出
#include <stdio.h>
#define MAX_SIZE 100
int main()
{
int i;
int k = 0;
int sum = 0;
char str[MAX_SIZE];
printf("Please input 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++;
}
sum = sum + k;
k = 0;
}
printf("%d\n",sum);
return 0;
}
2输入一字符串,将其中最大数字段输出
#include <stdio.h>
#define MAX_SIZE 100
int main()
{
int i;
int k = 0;
int result = 0;
char src[MAX_SIZE];
printf("Please input string:\n");
scanf("%s",src);
for(i = 0; src[i] != '\0'; i++)
{
while(src[i] >= '0' && src[i] <= '9')
{
k = k * 10 + (src[i] - '0');
i++;
}
if(result <= k)
{
result = k;
}
k = 0;
}
printf("%d",result);
return 0;
}