A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
キーボードからの入力は、ちょっと難しい。
scanf()を使うのが普通。でも、この問題が出るということは習ったんでしょ。
だから割愛して既に国語,数学,英語の点数がそれぞれk = 1, s = 2, e = 4とすると
int main(void) {
int k = 1, s = 2, e = 4;
int g = k+s+e;
printf("goukei = %d\n", g);
float h = g/3.0;
printf("heikin = %.2f", h);
return 0;
}
で、次の結果。
goukei = 7
heikin = 2.33
実験は
https://www.ideone.com/
で行った。
合計は単純に足せばいい。結果はintに入るだろう。
課題が多いのが平均。
k = 1, s = 2, e = 3だと合計が6なので6/3=2となり答えがタマタマ整数になる。その場合は"g/3"でよい。
それじゃマズいので、"g/3.0"とするとコンパイラはgを実数にして実数/実数=実数の結果を出してくれる。
コンパイラを使うと見えないが、コンピューターは整数と実数の演算は出来ない仕組みになってるし(っていうか、コンピューターは二進数の世界で、二進数は整数だから実数なんて存在しない)。
小数点以下の桁数を指定して表示させるのは、上のとおりである。
ライブラリのprintfで"%.2f"が指定されたときの小数点第三位の扱いは、どうなんだろうか。ライブラリによって差異があるかも。
「小数点以下2桁まで表示」と明記されているなら小数点以下3桁で四捨五入を明確に処理すべきかも。出題者の意図として。
難度高いね、これ。
具体的な答えを出す能力のない人ばかりだね。
自分が質問した時も上から物言って実際のコードは示さないクズどもが多い。
だから試しに自分でやってみたけど、やってみると面倒だねぇ。
もうやーめた
No.4
- 回答日時:
もしハンドル名が実態を表しているのであれば、プログラミングの学習を2時間やってもまだこの問題に歯が立たないのだとすると、国語か算数の学力にかなり深刻な問題があると思われるから、カウンセラーに相談するのが宜しかろう。
No.1
- 回答日時:
第 05 章 キーボードと画面を使った入出力
http://www.is.titech.ac.jp/compview/clang/chap5. …
TOP
http://www.is.titech.ac.jp/compview/clang/index. …
勉強をするのであれば、とにかく作ってみてダメならそのコードを提示して助言を受けた方が自分のためになるかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- 中学校 理科だけが極端に苦手 5 2022/09/10 14:18
- C言語・C++・C# 10人分の生徒の英語の点数{32,34,41,38,40,26,14,46,42,50} と数学の点 2 2022/05/26 21:31
- 高校受験 夏休み、本気で勉強を頑張りたい 2 2022/07/03 16:33
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
printf で二進表示を行いたい。
-
10個出力で改行したいのですが...
-
コマンドラインに出力した文字...
-
ブラックジャック
-
C言語で、「自然数nを入力し、n...
-
error C2143: 構文エラー : ';'...
-
scanfに文字が入力されたときに...
-
4の倍数を論理演算で表す。。
-
縦の棒グラフ
-
パスカルの三角形についてのCプ...
-
(C言語)めちゃくちゃな値にな...
-
ピラミッド表示プログラム。
-
C言語 ツェラーの公式を使った...
-
CTRL+Dでループを抜けるには
-
勝率をプログラムに
-
Visual Sutdio 2017 でのC言語...
-
%P と %X の違い
-
printf( " %2d", p * q );
-
C言語 プログラミング ごめんな...
-
printf()文の書式
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
10個出力で改行したいのですが...
-
既約分数の表示プログラム
-
printf で二進表示を行いたい。
-
8人分のテストの点数を入力し、...
-
printf( " %2d", p * q );
-
strcmp
-
CTRL+Dでループを抜けるには
-
4の倍数を論理演算で表す。。
-
%P と %X の違い
-
【C言語教えてください】sin波...
-
c言語でAからZまでを表示する...
-
cshの文字列操作(0埋め)
-
万年カレンダーのC言語プログラ...
-
コマンドラインに出力した文字...
-
scanfに文字が入力されたときに...
-
コンパイルエラーについて
-
ホームページをC言語で作りたい...
-
改行について 1行に何個かづ...
-
台形の面積を求めるプログラム
-
なぜgccはstdio.hをインクルー...
おすすめ情報