- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:空Enterの扱い方)
空Enterの扱い方
このQ&Aのポイント
- プログラム内で最大値を出力する前に、Enterキーの押下による実行方法を変更したい
- 3つの整数を入力し、最大値を求めるプログラムを作成
- プログラム実行時に最大値の出力を行うかどうかをユーザに問い合わせ
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでどうでしょう。 #include <stdio.h> int main(void){ int a[3]; int max_no, YN, i; printf("整数を3つ入力してください。\n"); for(i = 0; i < 3; i ++){ printf("%d番目の整数: ", i + 1); scanf("%d", &a[i]); } while(getchar() != '\n') ; printf("最大値を出力しますか?(y/n):"); YN = getchar(); if(YN == 'y' || YN == '\n') printf("最大値をさがします。\n"); else return 0; max_no = 0; for(i = 1; i < 3; i ++){ if(a[i] > a[max_no]) max_no = i; } printf("最大値は %d 番目のデータ %d です。\n", max_no+1, a[max_no]); return 0; }
お礼
ソースまで作って頂いてありがとうございました。 大変参考になりました。