C/C++の宿題を片付けます 97代目
■ このスレッドは過去ログ倉庫に格納されています
0754デフォルトの名無しさん
2007/11/01(木) 22:11:54#include <stdio.h>
#include <string.h>
#define MAXLINE 1000
#dwfine MAXSRCH 20
int str_srch(char str[],char srch_str[])
{
int i,j,k;
for(i=0;i<=strlen(str);i++){
for(j=i,k=0;str[j]==srch_str[k];j++,k++);
if(srch_str[k]=='\0') return 1;
else if(str[j]=='\0') return 0;
}
return 0;
}
main()
{
int i;
char line[MAXLINE],kline[MAXSRCH];
printf("文字列入力 : ");
fgets(line,MAXLINE-1,stdin);
for(i=0;line[i]!='\n';i++); line[i]='\0';
printf("検索する文字列入力 : ");
fgets(kline,MAXSRCH-1,stdin);
for(i=0;kline[i]!='\n';i++); kline[i]='\0';
if(str_srch(line,kline))
printf("line中に %s は存在する\n",kline);
else
printf("文字列中に %s は存在しない\n",kline);
}
■ このスレッドは過去ログ倉庫に格納されています