■ このスレッドは過去ログ倉庫に格納されています
C言語の課題教えくれ…
- 1 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:10:36.092 ID:HR3eydeG0.net
- あるゲームのn人分の得点を整数1〜100でキーボードから入力し、70点以上の人数、70点未満50点以上の人数、50点未満の人数、を求めるプログラム
Forとif elese ifを使用
- 2 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:11:11.407 ID:U1TCtO43M.net
- どこまでわかってどこまでわからんくらいは書いてよ
- 3 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:11:28.661 ID:X2pn4uEeM.net
- >>2
全部わからん…何から手を付ければいいんだ?
- 4 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:12:06.015 ID:MOLpOMnI0.net
- elseな
キモチワルイ
- 5 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:12:30.031 ID:rAd4K9sk0.net
- 出力から書いてけよ
- 6 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:12:33.158 ID:HR3eydeG0.net
- Forとifはなんとなくわかるが、最初の1〜100でn回入力がわからん
- 7 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:13:20.181 ID:P9fxpScG0.net
- >>6
要素n個の配列作ってループでn回回して入力させればいいやん
- 8 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:14:24.339 ID:rAd4K9sk0.net
- ポインタと動的メモリ確保習ったならそれつかえ
習ってないなら適当な大きさの配列作っとけ
- 9 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:14:42.571 ID:ohNE4ZUk0.net
- 人間の頭脳に働きかけてキーボードで点数入力させるところも込みのプログラミングな
- 10 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:16:32.424 ID:pCsGqUQ0d.net
- for(i=0; i<n; i++)
- 11 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:16:39.349 ID:w/uXhP3Ld.net
- まずフローチャートでも作ってどういう動作するか考えろ
- 12 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:18:21.768 ID:gUTDFzVc0.net
- 題意掴めてないのかもしれんが人数だけでポインタとか配列いるか?
intを++するだけで行けるような
- 13 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:18:27.583 ID:q13umfch0.net
- scanfって連続で使うとバッファに改行残ってバグるよな
- 14 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:18:52.260 ID:edpOFXGJ0.net
- >>1
nの値は引数とかでユーザーが定義する形でもいいんか?
- 15 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:19:13.912 ID:w/uXhP3Ld.net
- もうここにいるやつに書いてもらった方がはやい
- 16 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:19:14.466 ID:ehzEq+bx0.net
- C言語とエクセルってどっちが難しいの?
- 17 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:19:58.090 ID:rAd4K9sk0.net
- >>12
確かに毎回配点別にカウントしてけばいいか
俺がアホだったわ
- 18 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:20:07.610 ID:HR3eydeG0.net
- >>14
nは自分で決める
>>15
最初からそういう意味なんだが
- 19 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:21:02.728 ID:GhevIjYb0.net
- >>1
まず要素が100の配列宣言してポインタ投げる
dowhileループで任意の人数だけ入力する
集計関数を呼び出すと階級ごとの統計値が表示されるようにする
本当に単純な実装ならまず集計人数membersを入力させて、iからmembersまでforループでデータ入力させた後
if elseでデータを仕分けする。小学生でもできそうこの程度
- 20 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:21:25.211 ID:U1TCtO43M.net
- >>18
解き方教えてくれじゃなくて
答えここに書けなら学校辞めた方が人生向いた方に進めると思うぞマジで
- 21 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:21:59.045 ID:w/uXhP3Ld.net
- >>18
じゃあ10年くらいプログラムやってない俺が勢いで書くからまってろ
- 22 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:21:59.773 ID:Jx6O3jk10.net
- あるゲームって何よ
- 23 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:22:00.981 ID:M2EGLPxF0.net
- 二次元配列でタグつけていくだけで良いじゃん
- 24 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:22:43.963 ID:gAE0xO6j0.net
- 70点以上
69-50
50未満
の3つのクラスに分類
連想配列無いから配列で表現する int num[3];
// 最初にNを設定する
int n;
scanf(“%d”, &n);
// N回ループする
for (int i=0; i<n; i++) {
int score = 0;
scanf(“%n”, &score);
// 【scoreのエラー判定】
if (score >= 70) {
num[0]++;
} else if (score <= 69 && score >= 50) {
num[1]++;
} else {
num[2]++;
}
}
printf(“クラスA=%d, クラスB=%d, クラスC=%d¥n”, num[0], num[1], num[2]);
return 0;
- 25 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:22:49.781 ID:edpOFXGJ0.net
- >>18
大体分かった、今日は眠いから明日でもいいか?
それで良ければ書き方教えられるぞー
- 26 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:23:47.158 ID:q13umfch0.net
- この問題見て100の配列用意しようとするのってナンセンスだわ
- 27 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:24:31.262 ID:edpOFXGJ0.net
- >>24
おい、インクルードがないぞ(*`Д´)ノ!!!
- 28 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:24:40.852 ID:gAE0xO6j0.net
- え、まってお前らなんで2次元配列使おうとするの?
メモリ空間もったいないじゃん
- 29 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:25:19.646 ID:WT+6hqDC0.net
- 二次元配列はない
- 30 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:25:43.504 ID:Jx6O3jk10.net
- num[3]って勝手に初期化してくれるようになったんか?
- 31 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:25:52.133 ID:edpOFXGJ0.net
- 上に同じ
- 32 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:26:11.189 ID:gAE0xO6j0.net
- >>27
意図が伝わればいい
関数定義とかエラー処理とか細かく書いてくのだるい
- 33 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:26:19.152 ID:6HQ5f6Qhr.net
- 拡張性あった方がいいじゃん
メモリなんか気にすんなおかわりもいいぞ
- 34 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:26:41.962 ID:RV5n+iVYa.net
- 標準入力のフラッシュって
fflush(stdin);
だっけ?
最近C触ってないから忘れたわ
- 35 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:26:55.068 ID:WT+6hqDC0.net
- >>27
そこまでやってやる必要もないだろう
- 36 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:27:29.441 ID:gAE0xO6j0.net
- 勝手に初期化しないよ
C言語の言語仕様は相変わらず実装依存ってのが仕様
そこらへんはsizeof、memsetとかお決まりのやってくれや
- 37 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:28:46.107 ID:w/uXhP3Ld.net
- 久々にやろうと思ったらめんどくさくて投げた
- 38 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:28:56.482 ID:HKnBXUy20.net
- 点数1を読み込む→判定して該当するところの人数を++→点数2を読み込む→判定して該当するところの人数を++....をn回whileで回すだけじゃねえの
- 39 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:29:54.872 ID:HR3eydeG0.net
- ありがとう参考になった
- 40 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:30:39.658 ID:U1TCtO43M.net
- >>39
参考にするって既に答えじゃんwwww
- 41 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:31:43.655 ID:gAE0xO6j0.net
- 外資系のコーディングテストに備えるなら>>24のスタイルに慣れたほうがいいぞ
ほとんどこのパターン
入力の1行目が要素数Nの指定
2行目以降はN回分のループ
その中でいかに効率よくアルゴリズム組み立てるか
さらにその意図をコメント含めて簡潔にコードの中に表現できるか
- 42 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:34:47.509 ID:HR3eydeG0.net
- >>40
使ったことないのが多くて笑
- 43 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:38:42.921 ID:HKnBXUy20.net
- >>41
コーティングテストなんて世の中にはあるんだ知らんかったわ
- 44 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:44:09.154 ID:Dj82WXOfa.net
- C言語知らないけど
それぞれの数字を変数として格納して
ifelseで値を判定→カウントする動きをforで繰り返せばいいだけじゃね?
- 45 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:46:38.198 ID:1JosiDH10.net
- ポインタとかデータ構造とかむず過ぎてPython、Rubyに逃げたんだけどやっぱやるべき?
- 46 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:51:21.613 ID:gAE0xO6j0.net
- >>45
Cを覚える
↓ |
Linuxのシステムコールを覚える
| | Linuxの仕組みを理解する
| | |
↓ | ↓
Linux上のトラブルシューティングに強くなる
| |
↓ |
バイナリに強くなる、リンカローダの仕組みが分かる
↓ ↓
システムパフォーマンスに強くなる
↓
屈強なサーバサイドエンジニアの完成
- 47 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 01:53:37.937 ID:Y0xT/AJX0.net
- Cは直接的にメモリいじるのが得意だからやっておいて損はない
- 48 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 02:03:04.575 ID:u8UU8ZyU0.net
- マイコンとかやる時便利
- 49 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 02:03:18.245 ID:dWtskbiNd.net
- まぁーん まぁーん
- 50 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 02:05:31.810 ID:ldcYB6J10.net
- 数字の分岐ならswitchの方が良い
- 51 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 02:15:25.126 ID:V3t9N+ZO0.net
- fgets+sscanfじゃないコードはゴミクズだから0点だぞ
- 52 :以下、?ちゃんねるからVIPがお送りします:2018/06/27(水) 02:20:19.462 ID:gAE0xO6j0.net
- >>51
バッファオーバーラン姉ちゃんか
総レス数 52
12 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200