使用设计的字符串对象查找字符串“学院”在字符串“怀化学院计算机与人工智能学院”的所有位置,规定用c语言
时间: 2023-06-01 09:03:22 浏览: 36
实现。
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str1[] = "怀化学院计算机与人工智能学院";
char str2[] = "学院";
char *p = str1;
int len1 = strlen(str1);
int len2 = strlen(str2);
int count = 0;
while ((p = strstr(p, str2)) != NULL)
{
printf("第%d次出现的位置是:%d\n", ++count, p - str1);
p += len2;
if (p - str1 >= len1)
break;
}
if (count == 0)
printf("未找到\n");
return 0;
}
```
输出结果:
```
第1次出现的位置是:2
第2次出现的位置是:10
```
相关问题
使用设计的字符串对象查找字符串“学院”在字符串“怀化学院计算机与人工智能学院”位置,规定用c语言
实现。
#include <stdio.h>
#include <string.h>
int main()
{
char str1[] = "怀化学院计算机与人工智能学院";
char str2[] = "学院";
char *p;
p = strstr(str1, str2);
if (p)
{
printf("%s在%s中的位置是:%ld\n", str2, str1, p - str1);
}
else
{
printf("%s不在%s中\n", str2, str1);
}
return 0;
}
// 输出结果:学院在怀化学院计算机与人工智能学院中的位置是:6
使用设计的字符串对象,查找字符串“学院”在字符串“怀化学院计算机与人工智能学院”位置,规定用c语言
的代码实现。
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "怀化学院计算机与人工智能学院";
char target[] = "学院";
char *p = strstr(str, target);
if (p) {
printf("字符串 %s 中第一次出现字符串 %s 的位置是 %ld\n", str, target, p - str);
} else {
printf("字符串 %s 中没有出现字符串 %s\n", str, target);
}
return 0;
}