用c语言写输入字符串,将字符串中的数字字符转化成数字,将数字累加,输出得到数字之和
时间: 2024-03-01 21:52:58 浏览: 86
C语言字符串的输入和输出
好的,以下是 C 语言的实现代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int i, sum = 0;
printf("请输入字符串:");
scanf("%s", str);
for (i = 0; i < strlen(str); i++) {
// 判断当前字符是否为数字字符
if (str[i] >= '0' && str[i] <= '9') {
// 将数字字符转化成数字,累加到总和中
sum += str[i] - '0';
}
}
printf("得到数字之和为:%d\n", sum);
return 0;
}
```
例如,如果输入字符串为 `"Hello123World456"`,则输出结果为:
```
得到数字之和为:21
```
阅读全文