c言語 構造体
大学での内容なのですが,『名前,数学の点数,英語の点数,国語の点数を格納できる(メンバに持つ)構造体を宣言し,この構造体の配列を用いて,3人分の情報をキーボードから入力後,各科目の平均点を画面に表示するプログラムを作成せよ.』という問題で,自分なりに作ってみたのですがうまくいきません.どなたか教えていただけませんか?
一応自分で作ったものを下に載せておきます.
================================================================
#include <stdio.h>
#include <string.h>
struct test {
char name[20];
int sugaku;
int eigo;
int kokugo;
};
int main(void)
{
struct test suzuki;
int (suzuki.sugaku), (suzuki.eigo), (suzuki.kokugo);
strcpy(suzuki.name, "Suzuki");
printf("氏名:鈴木 一馬\n");
printf("数学:"); scanf("%d", &suzuki.sugaku);
printf("英語:"); scanf("%d", &suzuki.eigo);
printf("国語:"); scanf("%d", &suzuki.kokugo);
struct test tanaka;
int tanaka.sugaku, tanaka.eigo, tanaka.kokugo;
strcpy(tanaka.name, "Tanaka");
printf("氏名:田中 二郎\n");
printf("数学:"); scanf("%d", &tanaka.sugaku);
printf("英語:"); scanf("%d", &tanaka.eigo);
printf("国語:"); scanf("%d", &tanaka.kokugo);
struct test yamamoto;
int yamamoto.sugaku, yamamoto.eigo, yamamoto.kokugo;
strcpy(yamamoto.name, "Yamamoto");
printf("氏名:山本 三弘\n");
printf("数学:"); scanf("%d", &yamamoto.sugaku);
printf("英語:"); scanf("%d", &yamamoto.eigo);
printf("国語:"); scanf("%d", &yamamoto.kokugo);
printf("数学の平均点は%dです。\n", ((suzuki.sugaku + tanaka.sugaku +
yamamoto.sugaku) / 3.0));
printf("英語の平均点は%dです。\n", ((suzuki.eigo + tanaka.eigo +
yamamoto.eigo) / 3.0));
printf("国語の平均点は%dです。\n", ((suzuki.kokugo, + tanaka.kokugo +
yamamoto.kokugo) / 3.0));
return (0);
}
================================================================
お礼
お礼が遅くなってすみません! 参考になりました。 回答、ありがとうございました(^-^)。