- ベストアンサー
合計の出し方
- プログラムを作成して、国語、算数、理科、社会、英語の点数を入力し、合計点を計算する。
- コードの実行結果がエラーになってしまう。どこが間違っているのか教えてほしい。
- scanf関数を使用して数字を入力し、変数に代入する方法を知りたい。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
#include<stdio.h> void main() { /* とりあえず初期化 */ int kokugo = 0; int sansuu = 0; int rika = 0; int syakai = 0; int eigo = 0; int sum = 0; /* 元のプログラムでは点数が正しく表示されていたわけではなかった。*/ /* 入力していることがよくわかるようにした */ /* scanfでは,どこまでがどの引数なのかきちんと区別して考えよう */ printf("国語の点数を入力してください:"); scanf("%d",&kokugo); printf("算数の点数を入力してください:"); scanf("%d",&sansuu); printf("理科の点数を入力してください:"); scanf("%d",&rika); printf("社会の点数を入力してください:"); scanf("%d",&syakai); printf("英語の点数を入力してください:"); scanf("%d",&eigo); sum = kokugo+sansuu+rika+syakai+eigo; /* 代入した後に足す */ printf("\n"); /* ここから表示 */ printf("国語:%d\n",kokugo); printf("算数:%d\n",sansuu); printf("理科:%d\n",rika); printf("社会:%d\n",syakai); printf("英語:%d\n",eigo); printf("合計点は%d点です。\n",sum); }
お礼
詳しく回答いただき、ありがとうございました。 おかげさまで問題点を解決することができました。 感謝しております。また質問させていただいたときはよろしくお願いいたします。