用c语言for循环编写数字符串在另一字符串出现的次数
时间: 2023-06-10 16:04:39 浏览: 52
您好,根据您的要求,以下是使用 C 语言 for 循环编写字符串在另一字符串中出现次数的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str1[100], str2[50];
int count = 0, i, j;
printf("请输入第一个字符串:");
gets(str1);
printf("请输入第二个字符串:");
gets(str2);
for (i = 0; i < strlen(str1); i++)
{
for (j = 0; j < strlen(str2); j++)
{
if (str1[i + j] != str2[j])
{
break;
}
}
if (j == strlen(str2))
{
count++;
}
}
printf("%s在%s中出现了%d次\n", str2, str1, count);
return 0;
}
```
该代码中,首先使用 `gets` 函数分别输入两个字符串,然后使用两个 for 循环遍历字符串,从而判断第二个字符串是否在第一个字符串中出现。若出现,则将计数器 `count` 加 1,最后输出结果。
希望能解决您的问题。如果还有其他问题,欢迎继续提问。