c二模测
懂木的心 2019-10-11 03:34:06 求解修改下面程序,标注出错误行 共3处错误
#include "stdio.h"
int main()
{
char s[]="床前明月光,疑是地上霜";
char sub[20];
int i,j,k,flag;
printf("输入待测关键词:");
getchar(sub[20]);
flag=1;
for(i=0;s[i]!='\0';i++)
{
k=i;
j=0;
while (s[k]!='\0'&&sub[j]!='\0')
{
if(s[k]==sub[j]) break;
else
{k=k+1;j=j+1;}
}
if(sub[j]=='\0') {flag=1;break;}
}
if(flag==1)
printf("检测到关键词:%s\n",sub);
else
printf("未检测到关键词\n");
return 0;
}