###ソースコード
c
1int main(int argc, char *argv[]) 2{ 3 int ch; 4 5 for (;;) { 6 /* メニューを表示する */ 7 printf("機能を選択してください。\n"); 8 printf("1. 登録 2.一覧表示 3.検索(変更/削除) E.終了\n"); 9 printf(">"); 10 11 /* 1文字入力する */ 12 ch = getchar(); 13 14 /* 入力された文字に応じて処理を行なう*/ 15 if (ch == '1') { 16 printf("登録をする\n"); 17 } else if (ch == '2') { 18 printf("一覧表示をする\n"); 19 } else if (ch == '3') { 20 printf("検索をする\n"); 21 } else if (ch == 'E') { 22 printf("終了する\n"); 23 break; 24 } else { 25 printf("入力エラー!\n"); 26 } 27 } 28 29 return 0; 30}
###わからない場所
ch = getchar();
scanf("%c", &ch); を使っても、エラーが出てしまいます。
理由がわかりません
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。