この(2)のプログラミングの問題がわかりません。
この(2)のプログラミングの問題がわかりません。 出現するかどうか判定する方法がわからなくて詰まっています。 このプログラミングの問題の答えを教えてください。 char sentence[] = "This is a pen. That is an apple.";
#include<stdio.h>#include<string.h>int main(void) { char sentence[] = "This is a pen. That is an apple."; char str[32]; char *p; printf("文字を入力してください>>>"); scanf("%s",str); if((p=strstr(sentence,str)) == (char *)&sentence) { printf("%s->始まっている\n",str); }else { printf("%s->始まっていない\n",str); } return 0; } (1)はこのようになりました。