• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:合計の出し方)

合計の出し方

このQ&Aのポイント
  • プログラムを作成して、国語、算数、理科、社会、英語の点数を入力し、合計点を計算する。
  • コードの実行結果がエラーになってしまう。どこが間違っているのか教えてほしい。
  • scanf関数を使用して数字を入力し、変数に代入する方法を知りたい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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); }

ichigo2007
質問者

お礼

詳しく回答いただき、ありがとうございました。 おかげさまで問題点を解決することができました。 感謝しております。また質問させていただいたときはよろしくお願いいたします。