这是我编的请问哪里错了?感觉是陷入了死循环
#include <stdio.h>
int main ()
{char a[200];
int p=1,i;
gets(a);
danci:for (i=0;a[i]!='\0';i++)
if (a[i]==' ')
{p++;break;}
for (;a[i]!='\0';i++)
{if (a[i]!=' ')
goto danci;}
printf("%d",p);
return 0;}
1、首先,定义一个整型变量,保存找到的字符串位置。
2、定义两个字符串变量,保存要查找的字符串,以及是否包含的单词。
3、输入查找的字符串,保存在变量str中。
4、输入要查找的单词,保存在word中。
5、查找单词在字符串中的起始位置,保存在变量p中。
6、如果p的值为-1,则输出字符串中没有要找的单词。
7、然后,将查找到的单词替换为英文name。
8、最后,输出替换后的字符串。