输入一串由字母和数字组成的字符,将数字选出,求和。 输入格式: 输入一串有数字和英文字母组成的字符,回车结束 输出格式: 将数字字符选出,转换成整数求和c语言
时间: 2024-03-01 17:52:05 浏览: 271
好的,这是一个字符串中选出数字并求和的问题,以下是 C 语言代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main() {
char s[1000];
int sum = 0;
fgets(s, sizeof(s), stdin); // 读入字符串
for (int i = 0; i < strlen(s); i++) { // 遍历字符串中的每个字符
if (isdigit(s[i])) { // 如果是数字
sum += s[i] - '0'; // 将其转换成整数并加到数字和中
}
}
printf("%d\n", sum); // 输出数字和
return 0;
}
```
你可以将上述代码复制到 C 语言环境中编译运行,输入一个由数字和字母组成的字符串,即可得到数字和的结果。
阅读全文