• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラミングについて質問です。 )

プログラミング初心者のためのタイトル

このQ&Aのポイント
  • プログラミング初心者がゲームのプログラムを作成する際の疑問を解決したい
  • C++言語を使用して、特定の文字を入力すると表示が変わるプログラムを作成したい
  • ハングマンのプログラムを応用して、文字の一致を調べるプログラムを作成したい

質問者が選んだベストアンサー

  • ベストアンサー
  • towad
  • ベストアンサー率80% (4/5)
回答No.1

1.一連の文字列を何らかのデータ構造として用意する 2.検索文字列を入力 3.入力文字列を各文字列データと比較する 4.一致した文字列データがあれば削除する 5.2に戻る ということをやれば良いと思います。 #include <iostream> #include <vector> #include <string.h> using namespace std; int main(int argc, char *argv[]) { string text[] = {"H13", "D5", "C2", "D6", "H1", "S12"}; vector<string> tlist; char input[256] = ""; for (int i = 0; i < 6; i++) { tlist.push_back(text[i]); } while (1) { vector<string>::iterator ite; for (ite = tlist.begin(); ite != tlist.end(); ) { if (ite->compare(input) == 0) { ite = tlist.erase(ite); } else { cout << *ite << endl; ite++; } } cout << "input:"; fgets(input, 255, stdin); *(strstr(input, "\n")) = 0; } return 0; }

atammok
質問者

お礼

反応が遅くなってしまいごめんなさい。 丁寧に回答いただき、本当にありがとうございました! 参考にさせていただきました。

関連するQ&A