

プログラミングについて質問です
科目(1ならば国語、2ならば数学、3ならば英語)を入力させ、次にその点数を入力すると、その科目の成績を表示するプログラムのソースコードを教えてください。
成績は60点未満はD、60から69はC、70から79はB、80から89はA、90から100はSという判定になります。
c言語でscanfを使ってキーボードから任意の整数を入力し、その入力結果を元に〇〇の成績は〇です。という感じになるプログラムを作りたいんですが、よく分からなくて困っています。詳しい方助力いただきたいです!
No.2ベストアンサー
- 回答日時:
char str[3][16] = {"国語", "数学", "英語"};
int sub, score;
printf("科目>");
scanf("%d", &sub);
printf("点数>");
scanf("%d", &score);
printf("%sの成績は", str[sub-1]);
if (score < 60) printf("Dです。");
else if (60 <= score && score <= 69) printf("Cです。");
else if (70 <= score && score <= 79) printf("Bです。");
else if (80 <= score && score <= 89) printf("Aです。");
else if (90 <= score && score <= 100) printf("Sです。");
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
int型 00 を表示するのに0とな...
-
コンパイルエラーについて
-
配列データをExcelファイルとし...
-
cshの文字列操作(0埋め)
-
strcmp
-
C言語のソースをC++言語に変換...
-
c言語でAからZまでを表示する...
-
%P と %X の違い
-
値を変数に代入してprintfで表...
-
一番大きい奇数を表示する
-
BMI値から体型を判定するプログ...
-
文字を動かしたい
-
Aの値からBの値を除するとは??
-
「Aに対するBの割合」と「Aに対...
-
「指定されたキャストは有効で...
-
信頼区間の1.96や1.65ってどこ...
-
20'(角度)の計算がわかりま...
-
静的でないメンバ関数の呼び出...
-
独立係数について教えて下さい。
-
main.c:7:43: warning: implici...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10個出力で改行したいのですが...
-
コンパイルエラーについて
-
c言語でAからZまでを表示する...
-
コマンドプロンプトがすぐ消える
-
C言語の勉強しています。すみま...
-
テキストカーソル位置の取得
-
【C言語教えてください】sin波...
-
コマンドラインに出力した文字...
-
三角形の判別
-
(C言語)めちゃくちゃな値にな...
-
cshの文字列操作(0埋め)
-
scanfに文字が入力されたときに...
-
入力したお金の金額からお札の...
-
unsigned int型について
-
8人分のテストの点数を入力し、...
-
プログラミングについて質問で...
-
LU分解法のピボット選択機能実...
-
勝率をプログラムに
-
CTRL+Dでループを抜けるには
-
C言語
おすすめ情報