ページ 11

構造体の計算について

Posted: 2012年7月31日(火) 23:13
by saga
商品と金額と個数を入れて売り上げの計算させたいのです。
プログラムを作ってみたのですが、なぜかうまく動きません。
プログラムはCです。

コード:

#include <stdio.h>
struct SYOHIN
{
 int kosu;
 int tanka;
 int uriage;
};
void keisan(struct SYOHIN *x);
int main(void)
{
 struct SYOHIN a, b, c;
 a.kosu = 3; a.tanka = 5000;
 b.kosu = 17; b.tanka = 600;
 c.kosu = 32; c.tanka = 1200;
 kaisan(&a); printf("商品Aの売り上げは%d円 \n",a.uriage);
 kaisan(&b); printf("商品Bの売り上げは%d円 \n",b.uriage);
 kaisan(&c); printf("商品Cの売り上げは%d円 \n",c.uriage);
}
void keisan(struct SYOHIN *x)
{
 x->uriage = x->tanka * x->kosu;
} 

Re: 構造体の計算について

Posted: 2012年7月31日(火) 23:21
by box
saga さんが書きました:プログラムを作ってみたのですが、なぜかうまく動きません。
どうなることを称して「うまく動かない」とおっしゃっているのでしょうか。
具体的に書いていただきたいところであります。
saga さんが書きました:

コード:

 kaisan(&a); printf("商品Aの売り上げは%d円 \n",a.uriage);
 kaisan(&b); printf("商品Bの売り上げは%d円 \n",b.uriage);
 kaisan(&c); printf("商品Cの売り上げは%d円 \n",c.uriage);
kaisanという関数のコードが見当たらないように見えます。スペル間違いではないでしょうか。