C语言代码输入一个数字的字符串和一个数字字符(1到9),统计这个数字在字符串中出现的次数,并累加。例如有个字符串是1234321,查找2这个数字,在字符串中出现了2次,所以累计和就是2+2=4
时间: 2024-05-08 21:16:21 浏览: 28
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
char num;
int count = 0;
int sum = 0;
printf("请输入一个数字的字符串:");
scanf("%s", str);
printf("请输入一个数字字符(1到9):");
scanf(" %c", &num);
for (int i = 0; i < strlen(str); i++)
{
if (str[i] == num)
{
count++;
}
}
sum = count * (num - '0');
printf("%c在字符串%s中出现了%d次,累计和为%d\n", num, str, count, sum);
return 0;
}
```
阅读全文