プロが教えるわが家の防犯対策術!

誤字脱字で
 以下どこが間違っているのかがわかりません!?_ _

  お手数でございますが、よろしくお願いいたします。
#include <stdio.h>
#include <string.h>

/*構造体に定義*/
struct TestKekka
{
char shimei[80]; /*氏名*/
int kokugo;
int sugaku;
int eigo;
};

int main(int argc, char* argv[ ] )
{
int heikin;

struct TestKekka sato; /* 佐藤君 */
struct TestKekka tanaka; /* 田中君 */
struct Testkekka suzuki; /* 鈴木君 */

/* 佐藤君んのデータ */
strcpy (sato.shimei, "佐藤一郎");
sato.kokugo = 90;
sato.sugaku = 80;
sato.eigo = 75;

/* 田中君のデータ */
strcpy (tanaka.shimei, "田中次郎");
tanaka.kokugo = 80;
tanaka.sugaku = 70;
tanaka.eigo = 60;

/* 鈴木君データ */
strcpy (suzuki.shimei, "鈴木三郎");
suzuki.kokugo = 70;
suzuki.sugaku = 50;
suzuki.eigo = 100;

/* 学生ごとに3科目の平均点を表示する */
heikin = (sato.kokugo + sato.sugaku + sato.eigo) / 3;
printf("%sの平均点 : %d\n", sato.shimei, heikin);

heikin = (tanaka.kokugo + tanaka.sugaku + tanaka.eigo) / 3;
printf ("%sの平均点 : %d\n", tanka.shimei, heikin);

heikin = (suzuki.kokugo + suzuki.sugaku + suzuki.eigo) / 3;
printf("%s平均点数 : %d\n", suzuki.shimei, heikin);

return 0;
}

Sample34.c
Sample34.c(19) : error C2079: 'suzuki' が 未定義の struct 'Testkekka' で使用して
います。
Sample34.c(34) : error C2224: '.shimei' : 左側が構造体または共用体型ではありませ
ん。
Sample34.c(34) : error C2146: 構文エラー : ')' が、識別子 ')' の前に必要です。
Sample34.c(34) : error C2198: 'strcpy' : 呼び出しに対する引数が少なすぎます。
Sample34.c(35) : error C2224: '.kokugo' : 左側が構造体または共用体型ではありませ
ん。
Sample34.c(36) : error C2224: '.sugaku' : 左側が構造体または共用体型ではありませ
ん。
Sample34.c(37) : error C2224: '.eigo' : 左側が構造体または共用体型ではありません

Sample34.c(44) : error C2065: 'tanka' : 定義されていない識別子です。
Sample34.c(44) : error C2224: '.shimei' : 左側が構造体または共用体型ではありませ
ん。
Sample34.c(46) : error C2224: '.kokugo' : 左側が構造体または共用体型ではありませ
ん。
Sample34.c(46) : error C2224: '.sugaku' : 左側が構造体または共用体型ではありませ
ん。
Sample34.c(46) : error C2224: '.eigo' : 左側が構造体または共用体型ではありません

Sample34.c(47) : error C2224: '.shimei' : 左側が構造体または共用体型ではありませ
ん。

質問者からの補足コメント

  • ご回答誠にありがとうございます。
     すみません
     現在急きょ以下のトラブルに対応中でございます。
      解決までしばらくお待ちくださいませ。
    https://oshiete.goo.ne.jp/mypage/history/question

      補足日時:2015/09/28 19:27
  • すみません
     現在合間を見ながらご指摘いただいたところを
    Sample34.c
    Sample34.c(34) : error C2039: 'shime' : 'TestKekka' のメンバーではありません。
    Sample34.c(6) : 'TestKekka' の宣言を確認してください。
    Sample34.c(34) : error C2198: 'strcpy' : 呼び出しに対する引数が少なすぎます。
    Sample34.c(35) : error C2146: 構文エラー : ';' が、識別子 'suzuki' の前に必要で
    す。
    Sample34.c(44) : error C2065: 'tanka' : 定義されていない識別子です。
    Sample34.c(44) : error C2224: '.shimei' : 左側が構造体または共用体型ではありませ

      補足日時:2015/09/29 05:19

A 回答 (2件)

自分の入力内容を過信してはいけません。


エラーメッセージを上から、エラーの指示行付近を穴のあくほど確認しましょう。

struct Testkekka suzuki; /* 鈴木君 */
k が小文字


strcpy (suzuki.shimei, "鈴木三郎");
) が全角


printf ("%sの平均点 : %d\n", tanka.shimei, heikin);
田中のスペルミス
    • good
    • 2

これ。

「間違っていないような気がするのですが!?」の回答画像2
    • good
    • 0
この回答へのお礼

ご回答くださいまして誠にありがとうございました。
 またご回答の図までお付けいただきまして、ありがたく
 感謝しておます。特に教えて!Gooのユーザー様は
  優しいお方がいらっしゃいますことを、感謝しております。
  日本の明日は ”教えて!gooが開く”^^
以下成功いたしました。
Sample34.c
Microsoft (R) Incremental Linker Version 12.00.30723.0
Copyright (C) Microsoft Corporation. All rights reserved.

/out:Sample34.exe
Sample34.obj

お礼日時:2015/09/30 03:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!