実現したいこと
あなたが食べたい料理の名前と、メニューに載っている料理名が 1 つ与えられるので、食べたい料理に合致するメニューであれば "Yes" を、そうでなければ "No" を出力するプログラムを作成してください。
食べたい料理に合致するメニューとは、メニューの単語の中に食べたい料理名が入っていることを指します。
入力例 1 では、あなたは hamburg を食べたいと思っていて、与えられた料理名は cheese hamburg です。2 つ目の単語が、あなたの食べたい hamburg と一致しているため、"Yes" と出力します。
入力例1
hamburg
2
cheese hamburg
出力例1
Yes
入力例2
apple
4
spicy pizza with pineapple
出力例2
No
発生している問題・分からないこと
以上の問題を解きたいのですが、いくら考えてもよくわかりません。
以下のようなソースコードを書いてみたのですが、結果が出ないです。
該当のソースコード
C
1#include <stdio.h> 2#include <string.h> 3 4int main(void){ 5 char s[100]; 6 char t[10][100]; 7 int n,i; 8 9 scanf("%s",s); 10 scanf("%d",&n); 11 for(i=0;i<n;++i){ 12 scanf("%s",t[i]); 13 if (strcmp(s, t[i]) == 0){ 14 printf("Yes"); 15 } 16 } 17 return 0; 18}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
以下のようなコードを書いてみたのですが、この場合Noの場合の処理はどうのように書けばいいのでしょうか
補足
特になし
回答2件
あなたの回答
tips
プレビュー