C言語 構造体と関数

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
kssss

C言語 構造体と関数

#1

投稿記事 by kssss » 9年前

構造体と関数を使ってItohさんの点数を表示したいのですが、なにがおかしいのでしょうか

コード:

#include <stdio.h>

struct scores{
	char name[100];
	int math;
	int physics;
	int eng;
};

void printscore(struct scores st)
{
	printf("%s さんの点数\n",st.name);
	printf(" 数学: %d 点\n",st.math);
	printf(" 物理: %d 点\n",st.physics);
	printf(" 英語: %d 点\n",st.eng);
	
int main(void)
{
	struct scores st={"Itoh",85,79,90};
	
	printscore(st);
	
	return 0;
}

box
記事: 2002
登録日時: 14年前

Re: C言語 構造体と関数

#2

投稿記事 by box » 9年前

printscore関数の終端の
}
がありません。

{
を書いたら、それとペアになるはずの
}
を先に書いてからブロックの中を書くようにすると、
そういう間違いはなくなるでしょう。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

閉鎖

“C言語何でも質問掲示板” へ戻る