#include <stdio.h> #include <string.h> #include <stdlib.h> int main() { char str[100]; char buf[10]; int i; int n = 0; bool flag = 0; int j = 0; //gets(str); scanf("%s", str); for (i = 0; i != strlen(str); ++ i) { if (str[i] >= '0' && str[i] <= '9') { buf[j] = str[i]; j++; flag = 1; } else if (flag) { n += atoi(buf); memset(buf,0,10);//清空缓存区 flag = 0; j = 0; } } printf("%s",buf); printf("%d\n", n); }
取出字符串中的数字求和(c语言)
最新推荐文章于 2025-10-29 18:48:23 发布
本文介绍了一个简单的C语言程序,该程序从输入的字符串中提取所有数字,并将这些数字相加得到总和。通过使用字符数组和条件判断,程序能够有效地区分并处理字符串中的数字部分。
6462

被折叠的 条评论
为什么被折叠?



