9教科(国語、数学、理科、社会、英語、技家、音楽、美術)合計と平均
5教科(国語、数学、理科、社会、英語)の合計と平均
3教科(国語、数学、英語)の合計
これを表示するプログラムを組もうと思い、前回5教科の合計を出すプログラムを組んだことがあったのでそれを改造してプログラムを組みました。
5教科の合計と平均を求めるプログラムを組んだ際のものはこれです
#include<stdio.h> int main(void){ int a,b,c,d,e,f,g; int k=5; double h; printf("国語,数学,理科,社会,英語の点数を改行して入力し,Enterを押してください\n"); scanf("%d" ,&a); scanf("%d" ,&b); scanf("%d" ,&c); scanf("%d" ,&d); scanf("%d" ,&e); f=a+b+c+d+e; h=(double)f/k; printf("合計:%d\n" ,f); printf("平均:%f\n" ,h); return 0; }これはこのサイトで質問しながら組んだものなので、問題なく実行できます。
これをいじって組んだ9教科のやつがこれです
#include<stdio.h> int main(void){ int kokugo,sugaku,rika,shakai,eigo,gijutsu,kateika,bijutsu,ongaku,gikagoukei,5kyouka,9kyouka,3kyouka,a,b; int k=5; double h; printf("国語,数学,理科,社会,英語の点数を改行して入力し,Enterを押してください\n"); scanf("%d" ,&kokugo); scanf("%d" ,&sugaku); scanf("%d" ,&rika); scanf("%d" ,&shakai); scanf("%d" ,&eigo); scanf("%d" ,&gijutsu); scanf("%d" ,&kateika); scanf("%d" ,&bijutsu); scanf("%d" ,&ongaku); gikagoukei=gijutsu+kateika; 9kyouka=kokugo+sugaku+rika+shakai+eigo+gikagoukei+bijutsu+ongaku; 5kyouka=kokugo+sugaku+rika+shakai+eigo; 3kyouka=kokugo+sugaku+eigo; a=(double)9kyouka/k; b=(double)5kyouka/k; printf("技家合計:%d\n" ,gikagoukei); printf("3教科合計:%d\n" ,3kyouka); printf("5教科合計:%d\n" ,5kyouka); printf("9教科合計:%d\n" ,9kyouka); printf("5教科平均:%f\n" ,b); printf("9教科平均:%d\n" ,a); return 0; }普通にエラーが出ます
エラーメッセージをみていろいろ試したのですがどうしてもエラーが起きます…;
ご教授お願いします