計算式
例 国語と数学
重み付き合計点=国語の点数国語の重み+数学の点数数学の重み
重み付きの平均点=重み付き合計点/国語よ重み+数学の重み
C
1 2#include<stdio.h> 3int main(){ 4 int lan,math,eng,sci,soci,sum,imp1,imp2,imp3,imp4,imp5; 5 double ave; 6 printf("国語の点数と重みを入力してください : "); 7 scanf("%d %d",&lan,&imp1); 8 printf("\n数学の点数と重みを入力してください : "); 9 scanf("%d %d",&math,&imp2); 10 printf("\n英語の点数と重みを入力してください : "); 11 scanf("%d %d",&eng,&imp3); 12 printf("\n理科の点数と重みを入力してください : "); 13 scanf("%d %d",&sci,&imp4); 14 printf("\n社会の点数と重みを入力してください : "); 15 scanf("%d %d",&soci,&imp5); 16 sum=lan*imp1+math*imp2+eng*imp3+sci*imp4+soci*imp5; 17 ave=(double)sum/(double)(imp1+imp2+imp3+imp4+imp5); 18 printf("5教科の重み付き合計点は%d点で、重み付き平均点は%f点です。\n",sum,ave); 19 return 0; 20} 21
入力
国語 74 1
数学 83 2
英語 77 2
理科 63 2
社会 50 1
出るべき答え
合計点 570点 平均点 71.250000点
出力される答え
合計点 463点 平均点 1.695971点
説明が至らないことがあったらすみません。
回答3件
あなたの回答
tips
プレビュー