• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Y/N判定について。)

Y/N判定について。名簿の構造体の項目にそれぞれ内容を入力していく課題をやっています。

このQ&Aのポイント
  • C++初心者のため、続けて入力するかどうかY/Nで判断する方法を教えてほしい。
  • charでread_buff[256]を使ってY/Nの入力を受け付ける予定。
  • YまたはN以外の文字列が入力された場合は正しい入力があるまで再度入力させたい。

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

  • ベストアンサー
noname#122067
noname#122067
回答No.2

#1です。ちょっと回答が中途半端だったので補足します。 do { printf("続けて入力しますか?(Y/Nを入力してください。)\n"); scanf("%s", &read_buff[0]); } while((read_buff[0] != 'Y') && (read_buff[0] != 'N')); if(read_buff[0] == 'Y') { /* Yを入力されたときの処理 */ } else{ /* Nを入力されたときの処理 */ }

totteoki
質問者

お礼

すごくわかりやすく、参考になりました! ありがとうございました!

その他の回答 (1)

noname#122067
noname#122067
回答No.1

do { printf("続けて入力しますか?(Y/Nを入力してください。)\n"); scanf("%s", &read_buff[0]); } while((buf[0] != 'Y') && (buf[0] != 'N')); という感じでどうでしょうか? sprintfはscanfのまちがいではありませんか?

totteoki
質問者

お礼

Scanfの間違いです。 申し訳ありません。 参考にして解いてみます。 すばやい回答をありがとうございました。

関連するQ&A