下
C言語のお勉強ページに対するご意見・ご感想スレ
7:へなちょこ管理人 ★ 2007/10/20(土) 05:51:44 >>6 いえいえ( ^ω^) 拙いページですみませんです(;´д`)ゞ
8:美麗島の名無桑 2007/10/24(水) 04:56:42 演習2-1がそのまんまコピーしても正解にならないのですが何か間違ってないでしょうか。 自分の手違いでしたら申し訳ないです…
9:るーきー 2008/06/30(月) 20:55:23 int IsLeepYear(int y) の最後 ? 1 : 0; の行に[;のトークンの前に 文法エラーがあります] と表示されるのですが、どういった理由なのかよくわかりません 勘違いだったらすいません。
10:へなちょこ管理人 ★ 2008/07/01(火) 00:29:08 しばらく放置しすぎた・・・ >>8 たしかにおかしいですね。 しばらくCさわってなかったから色々苦戦中w しばしおまちくだしあ。 >>9 上に同じく原因を調べてます〜
11:へなちょこ管理人 ★ 2008/07/01(火) 00:35:12 2-1.cについてはキャストせずにやっていたのでおかしなパーセンテージになってました。 修正版はこちら。 #include <stdio.h> main(void) { int a,b; double c; puts("二つの整数を入力してください。"); printf("整数A:");scanf("%d", &a); printf("整数B:");scanf("%d", &b); printf("Aの値はBの%d%%です。\n", (int) ((double) a / (double) b * 100)); return 0; }
12:へなちょこ管理人 ★ 2008/07/01(火) 00:40:13 >>9 うちの環境ではエラーがでないのでよくわからないです・・・。 Borland C++ CompilerとBCpadなんですが。 括弧が多すぎるのかな?
13:すぐ名無し、すごく名無し 2008/08/31(日) 00:05:24 こんにちは! C言語勉強中です. 演習6-11で行き詰まり参考にさせていただきました. そこで1つ気づいたのですが,管理人様の解答だと, 「例2):各学生の3教科の平均点を求める。」 が実行できないと思います. おそらく勘違いだと思いますが,管理人様のは各教科の平均を出しておられるのではないかと... 自分ももう少し考えてみますが,管理人様もお時間がありましたら修正版を示していただけると助かります.
14:へなちょこ管理人 ★ 2008/09/01(月) 15:30:27 Cは久しくさわってないので時間がかかるかも・・・ とりあえず考えてみます。
15:へなちょこ管理人 ★ 2008/09/01(月) 15:45:08 でけた。 ちょこちょこデバッグしながらで仕様を思い出せないですが、 なんとか期待通りの動作をしました。 /* 5人の学生の3教科(国語・数学・英語)の点数を 2次元配列を用いて処理するプログラムを自由に作成せよ。 例1):科目別の最高点を求める。 例2):各学生の3教科の平均点を求める。 */ #include <stdio.h> #define NINZU 5 #define KYOKA 3 void max(const int ma[NINZU][KYOKA], int no, int mb[KYOKA]) { int i, j; for ( i = 0; i < KYOKA; i++ ) { mb[i] = ma[0][i]; } for ( i = 1; i < no; i++ ) for ( j = 0; j < KYOKA; j++ ) if ( mb[j] < ma[i][j] ) mb[j] = ma[i][j]; } void avg(const int va[NINZU][KYOKA], int no, int vc[NINZU]) { int i, j; for ( i = 0; i < NINZU; i++ ) for( j = 0; j < no; j++ ) vc[i] += va[i][j]; for ( i = 0; i < NINZU; i++ ) vc[i] /= no; } int main(void) { int i; int a[NINZU][KYOKA] = { 0 }; int b[KYOKA] = { 0 }; int c[NINZU] = { 0 }; printf("%d人の国語、数学、英語の点数を入力して下さい。\n", NINZU); for ( i = 0; i < NINZU ; i++ ) { printf("[%02d] 国語:", i + 1); scanf("%d", &a[i][0]); printf(" 数学:"); scanf("%d", &a[i][1]); printf(" 英語:"); scanf("%d", &a[i][2]); } max(a, NINZU, b); avg(a, KYOKA, c); printf("国語の最高点:%d\n", b[0]); printf("数学の最高点:%d\n", b[1]); printf("英語の最高点:%d\n", b[2]); for ( i = 0; i < NINZU; i++ ) { printf("%02d人目の平均点:%d\n", i + 1, c[i]); return 0; }
16:訴える名無しさん。 2008/11/07(金) 23:31:59 C LanguageよりLanguage Cの方がしっくりくるお。 どっちでも通じるけど、後者の方が論文で良く見る。
上
前
次
1-
新
書
写
板
AA
設
索
C言語のお勉強ページに対するご意見・ご感想スレ http://newcomer.s368.xrea.com/test/read.cgi/bbs/1186266778/l50