C语言统计字符串S2的每个字符在S1中出现的次数
时间: 2023-06-07 15:08:24 浏览: 184
C语言中字符串的处理函数大全
好的,这是一个统计字符出现次数的问题,可以回答。以下是代码示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char s1[100], s2[100];
int freq[128] = {0};
printf("请输入字符串S1:\n");
gets(s1);
printf("请输入字符串S2:\n");
gets(s2);
// 统计S1中每个字符的出现频率
for (int i = 0; i < strlen(s1); i++) {
freq[(int)s1[i]]++;
}
// 输出S2中每个字符在S1中出现的次数
printf("S2中每个字符在S1中出现的次数:\n");
for (int i = 0; i < strlen(s2); i++) {
printf("%c:%d\n", s2[i], freq[(int)s2[i]]);
}
return 0;
}
```
注意:此代码示例仅为参考,实际应用时需要加入对输入的合法性检查。
阅读全文