先整6楼10楼的,再整9楼的,呵呵

梦想拥有一台龙芯3A-4000
程序代码:#include <stdio.h>
#include <stdlib.h>
int add(char *str) {
int sum = 0;
do {
if(*str >= '0' && *str <= '9')
sum += atoi(str);
while(*str >= '0' && *str <= '9')
str++;
} while(*++str);
return sum;
}
int main(void) {
char str[81];
fgets(str, 80, stdin);
printf("%d\n", add(str));
return 0;
}

程序代码:
int i,n=1;
for(i=0;i<strlen(s);i++)
{
if(s[i-1]='\0'&&isdigit(s[i]))
p[n]=s+i;
n++;
}
程序代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
#define N 10
int main()
{
char s[]="hello123,her43,so32_17,%#34";
char *p[N];
int P[N];
int num=strlen(s),i,n=0,sum=0;
for(i=0;i<num;i++)
{
if(!isdigit(s[i]))
s[i]='\0';
}
for(i=0;i<num;i++)
{
if(s[i-1]=='\0'&&isdigit(s[i]))
{
p[n]=s+i;
n++;
}
}
for(i=0;i<n;i++)
{
P[i]=atoi(p[i]);
}
for(i=0;i<n;i++)
{
printf("%d\n",P[i]);
sum+=P[i];
}
printf("The sum is:%d\n",sum);
system("pause");
return 0;
}