刘强西同学最近喜欢上了校花章泽地,总是在默默地关注着她的一举一动,一言一语. 所以只要出现带有"章泽地"关键词的信息都是他收集关注的目标. 刘强西同学没有学过C语言程序设计,怎么确定信息中是否包含女神关键词呢? 要求:输入一个长度不超过500的长字符串,再输入一个长度不超过50的关键字, 要求编写程序来判断长字符串中是否包含这个关键字。 如果找到则输出关键字所在的起始位置,如果没找到则输出NO. 输入: 第一行:输入长度不超过500的长字符串 第二行:输入长度不超过50的关键字 输出: 输出一行,关键字所在的位置或NO example: input: Hangzhou Dianzi University zhou output: 4
输入格式:
第一行:输入长度不超过500的长字符串 第二行:输入长度不超过50的关键字
输出格式:
输出一行,关键字所在的位置或NO
输入样例:
Hangzhou Dianzi University
zhou
结尾无空行
输出样例:
4
结尾无空行
输入样例:
Hangzhou Dianzi University
zhoud
结尾无空行
输出样例:
NO
结尾无空行
#include <stdio.h>
#include <string.h>
int main()
{
char s[500];
char t[50];
gets(s);
gets(t);
int i,j,ls,lt;
int k=0,flag=0;
ls=strlen(s);
lt=strlen(t);
for(i=0;i<ls;i++)
{
j=i;
{
while(s[j]==t[k])
{
k++;
j++;
}
if(k>=lt)
{
flag=1;
break;
}
k=0;
}
}
if(flag)
printf("%d",i);
else
printf("NO");
}
|