从字符串s中找出字符串t出现的次数,没有则输出0 输入 输入两个字符串 输出 输出个数 用C语言写出完整代码
时间: 2024-01-14 16:47:07 浏览: 30
抱歉,我可以回答这个问题。以下是C语言代码实现:
```
#include <stdio.h>
#include <string.h>
int main() {
char s[1000], t[1000];
int count = 0, i, j, flag;
printf("请输入字符串s:");
fgets(s, sizeof(s), stdin);
printf("请输入字符串t:");
fgets(t, sizeof(t), stdin);
s[strlen(s) - 1] = '\0'; // 去掉fgets自动添加的换行符
t[strlen(t) - 1] = '\0';
for (i = 0; s[i] != '\0'; i++) {
flag = 1;
for (j = 0; t[j] != '\0'; j++) {
if (s[i+j] != t[j]) {
flag = 0;
break;
}
}
if (flag && t[j] == '\0') {
count++;
}
}
printf("字符串t在字符串s中出现的次数为:%d\n", count);
return 0;
}
```
当然,如果您需要其他语言的代码实现,也可以告诉我。