c语言拆分字符串累乘
时间: 2023-11-27 07:47:25 浏览: 102
用C语言进行字符串切分
以下是C语言拆分字符串累乘的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int len = strlen(str);
int num = 0;
int product = 1;
for (int i = 0; i < len; i++) {
if (str[i] >= '0' && str[i] <= '9') {
num = num * 10 + (str[i] - '0');
} else {
product *= num;
num = 0;
}
}
product *= num;
printf("拆分后的数字累乘结果为:%d\n", product);
return 0;
}
```
该程序首先要求用户输入一个字符串,然后遍历字符串中的每个字符,如果该字符是数字,则将其加入到一个数字变量中,如果该字符是非数字,则将数字变量的值累乘到一个乘积变量中,并将数字变量清零。最后,将数字变量的值累乘到乘积变量中,输出乘积变量的值即可。
阅读全文