作业帮 > 综合 > 作业

C语言 求20个数字的和

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/22 01:33:44
C语言 求20个数字的和
并不一定是20个数字的总和,例如:输入4 3 2 1;输出:10; 输入:1 2 3 4 5 6 7 8 9 10;输出:55 排除非数字,例如:输入1 2 3adcd 4 5 6efgh 7 8 9 10 ;输出:55
C语言 求20个数字的和
#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){    char s[1024];    while(gets(s)){        int l = strlen(s);        int i,j;        int t=0;        int sum = 0;        i = 0;        while(i<l){            if(s[i]>='0'&&s[i]<='9'){                t = 0;                while(s[i]>='0'&&s[i]<='9'){                    t = t*10+s[i]-'0';                    i++;                }                sum = sum + t;            }            i++;        }        printf("%d\n",sum);    }    }运行结果如下: