不调用函数编程实现查找字符串
时间: 2023-04-06 08:02:05 浏览: 105
可以使用循环遍历字符串的每一个字符,逐一比较是否与目标字符串相同,如果相同则返回该字符串的位置。如果遍历完整个字符串都没有找到目标字符串,则返回-1。以下是示例代码:
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "hello world";
char target[] = "world";
int i, j, flag;
for (i = 0; i < strlen(str) - strlen(target) + 1; i++)
{
flag = 1;
for (j = 0; j < strlen(target); j++)
{
if (str[i+j] != target[j])
{
flag = 0;
break;
}
}
if (flag)
{
printf("找到目标字符串,位置为:%d\n", i);
return 0;
}
}
printf("未找到目标字符串\n");
return -1;
}
阅读全文