構造体の計算について

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

構造体の計算について

#1

投稿記事 by saga » 13年前

商品と金額と個数を入れて売り上げの計算させたいのです。
プログラムを作ってみたのですが、なぜかうまく動きません。
プログラムは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;
} 

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

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

#2

投稿記事 by box » 13年前

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という関数のコードが見当たらないように見えます。スペル間違いではないでしょうか。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

閉鎖

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