質問: 計算式 例 国語と数学 重み付き合計点=国語の点数*国語の重み+数学の点数*数学の重み 重み付きの平均点=重み付き合計点/国語よ重み+数学の重み ``` #include int main(){ int lan,math,eng,sci,soci,sum,imp1,imp2,imp3,imp4,imp5; double ave; printf("国語の点数と重みを入力してください : "); scanf("%d %d",&lan,&imp1); printf("\n数学の点数と重みを入力してください : "); scanf("%d %d",&math,&imp2); printf("\n英語の点数と重みを入力してください : "); scanf("%d %d",&eng,&imp3); printf("\n理科の点数と重みを入力してください : "); scanf("%d %d",&sci,&imp4); printf("\n社会の点数と重みを入力してください : "); scanf("%d %d",&soci,&imp5); sum=lan*imp1+math*imp2+eng*imp3+sci*imp4+soci*imp5; ave=(double)sum/(double)(imp1+imp2+imp3+imp4+imp5); printf("5教科の重み付き合計点は%d点で、重み付き平均点は%f点です。\n",sum,ave); return 0; } ``` 入力 国語 74 1 数学 83 2 英語 77 2 理科 63 2 社会 50 1 出るべき答え 合計点 570点 平均点 71.250000点 出力される答え 合計点 463点 平均点 1.695971点 説明が至らないことがあったらすみません。
回答: printf("国語の点数と重みを入力してください : "); scanf("%d %d",&lan,&imp1); *__________*↑ここの全角スペースを半角スペースにして試してみてください。 手元ではこれで出ました。 出力結果: ``` 語の点数と重みを入力してください : 74 1 数学の点数と重みを入力してください : 83 2 英語の点数と重みを入力してください : 77 2 理科の点数と重みを入力してください : 63 2 社会の点数と重みを入力してください : 50 1 5教科の重み付き合計点は570点で、重み付き平均点は71.250000点です。 ```