【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※返信付き投稿の削除は禁止!
 ※マルチポスト(多重投稿)は慎んで!

 詳しくはこちら


本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.22416

構造体の関数
投稿者---あきき(2005/08/04 11:05:22)


当サイトの例題15-4-1をプログラミングしたところ、どうしてもコンパイルエラーを取り除く事ができません。下の様なエラーメッセージがでます。

コンパイルしています...
(31) : error C2146: 構文エラー : ')' が、識別子 'list' の前に必要です。
(31) : error C2144: 構文エラー : '<不明>' は '<不明>' によって先行されなければなりません。
(31) : error C2144: 構文エラー : '<不明>' は '<不明>' によって先行されなければなりません。
(31) : error C2143: 構文エラー : ')' が '識別子' の前にありません。
(31) : error C2061: 構文エラー : 識別子 'list'
(31) : error C2059: 構文エラー : ';'
(31) : error C2059: 構文エラー : ')'
(32) : error C2054: 'sp' の後に '(' が必要です。

なお、プログラムは以下の通りです。

#include  <stdio.h>

#define  NINZU  20

struct  list
{
    char      name[20];
    double   weight;
    double   tall;
};

void   print_dt( struct  list * );

int  main( void )
{
    struct  list   sintai[NINZU+1];
    int  i=0;

    printf("氏名、体重、身長を入力してください。 (終了条件:Ctrt+Z)\n");
    while ((scanf("%s %lf %lf",sintai[i].name,&sintai[i].weight,&sintai[i].tall)) != EOF && i < NINZU)
    {
        i++;
    }
    sintai[i].weight = -1;//ストッパー設定
    sintai[i].tall = -1;

    print_dt(sintai);

    return  0;
}
void  print_dt(strut list *sp)
{
    printf( "氏名         体重  身長\n" );
    for ( ; sp->weight != -1 && sp->tall != -1; sp++)
    {
        printf("%-20s  %5.1lf   %5.1lf\n",sp->name,sp->weight,sp->tall);
    }
    return;
}




この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:構造体の関数 22417 まきじ 2005/08/04 11:18:45
<子記事> Re:構造体の関数 22418 Blue 2005/08/04 11:19:09


No.22417

Re:構造体の関数
投稿者---まきじ(2005/08/04 11:18:45)


>void print_dt(strut list *sp)

綴りが違います。struct です。


この投稿にコメントする

削除パスワード

No.22418

Re:構造体の関数
投稿者---Blue(2005/08/04 11:19:09)


> void  print_dt(strut list *sp)
strutになっている。

ちゃんとエラー行番号が出ているので、そのあたりをご自分で確認してください。
エラーがでたらそのつど掲示板を使うのは控えてください。

それと、以前の質問が解決したようならば、必ずお礼と解決報告をしてください。



この投稿にコメントする

削除パスワード

No.22421

Re:構造体の関数
投稿者---あきき(2005/08/04 13:32:58)


ご指摘有難うございます。無事コンパイルエラーは消えました。そして、不愉快な思いをさせて皆さん申し訳ありませんでした。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧