c++言語についての質問なのですが
各月の要素ごとの支出額の合計を計算する(1月:食費→50000,保険費→3000 合計53000)
(2月: 食費→40000,保険費→3000 合計43000)
プログラムを書いたのですが、
合計額を計算する加算のコードがおかしいのか合計額が0になってしまいます
コンパイルはできます
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
include <stdio.h>
struct kakei{
int tuki ;
int zyuukyohi;
int syokuhi;
int kyouikuhi;
int koutuuhi;
int gorakuhi;
int kounetuhi;
int hokenn;
int tuusinnhi;
};
int main(void){
int i; //ループを回す為の変数 struct kakei sum; //合計値保存用 struct kakei goukei[12]; sum.zyuukyohi = 0; sum.syokuhi = 0; sum.kyouikuhi = 0; sum.koutuuhi = 0; sum.gorakuhi = 0; sum.kounetuhi = 0; sum.hokenn=0; sum.tuusinnhi = 0; //初期化をする //初期化してない場合は、「ゴミの値」が入っている //そのままでは使えないので明示的に0を代入してあげる for( i = 0; i < 12; i++){ printf( "%d月の家計を入力します\n", i + 1); //i = 0からなので、iにプラス1した値を表示する printf( "住居費の数値を入力してください"); scanf( "%d", &goukei[i].zyuukyohi); printf( "食費の数値を入力してください"); scanf( "%d", &goukei[i].syokuhi); printf("教育費の数値を入力して下さい"); scanf("%d",&goukei[i].kyouikuhi); printf("交通費の数値を入力して下さい"); scanf("%d",&goukei[i].koutuuhi); printf("娯楽費の数値を入力して下さい"); scanf("%d",&goukei[i].gorakuhi); printf("光熱費の数値を入力して下さい"); scanf("%d",&goukei[i].kounetuhi); printf("保険費の数値を入力して下さい"); scanf("%d",&goukei[i].hokenn); printf("通信費の数値を入力して下さい"); scanf("%d",&goukei[i].tuusinnhi); } printf( "合計額は %d です\n", sum.zyuukyohi+sum.syokuhi+sum.kyouikuhi+sum.koutuuhi+sum.gorakuhi+sum.kounetuhi+sum.gorakuhi+sum.hokenn+sum.tuusinnhi); return 0;
}
試したこと
初心者なりに頑張ってみましたが、この状態で行き詰りました
ひどいコードだと思いますが、どうかご回答よろしくお願いします
補足情報(FW/ツールのバージョンなど)
EmEditor
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。