• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラムがうまくいきません。教えてください。)

プログラムの結果を揃える方法を教えてください!

このQ&Aのポイント
  • プログラムがうまくいかないときに、国語から社会までの出力結果を上下揃える方法が知りたいです。
  • 現在のプログラムでは、国語から社会までの出力結果が揃っていないため、修正方法を知りたいです。
  • プログラムの実行結果である国語から社会までの出力結果を上下揃える方法を教えてください。

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

  • ベストアンサー
noname#240995
noname#240995
回答No.2

とりあえずプログラムが見づらいです 一応直しましたが、ダブルのところが一桁になるとなんかおかしいです これが精一杯 #include "stdio.h" int main(void){  int a, b, c, d, f;  printf("各科目の点数を入力してください\n");  printf("国語="); scanf("%d", &a);  printf("算数="); scanf("%d", &b);  printf("理科="); scanf("%d", &c);  printf("社会="); scanf("%d", &d);  f = ((a>90)?1:0)+((b>90)?1:0)+((c>90)?1:0)+((d>90)?1:0);  printf("\n合計[%3d],平均[%2.2lf]\n",a+b+c+d,(double)(a+b+c+d)/4.0);  printf("国語[%3d],[%2.3lf%%],[%d]\n",a,(double)a/1.5,(a>90)?1:0);  printf("算数[%3d],[%2.3lf%%],[%d]\n",b,(double)b/1.5,(b>90)?1:0);  printf("理科[%3d],[%2.3lf%%],[%d]\n",c,(double)c/1.5,(c>90)?1:0);  printf("社会[%3d],[%2.3lf%%],[%d]\n",d,(double)d/1.5,(d>90)?1:0);  printf("総合判定[%d],\n", ((f>=3)?1:0));  return 0; } 人にプログラムを見てもらうときはもう少し見やすい工夫をしましょう

yu-yudesu
質問者

お礼

ありがとうございます。 これからは見やすいように工夫をしておきます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>と入力したのですが、実行結果の国語から社会までの[]部分を上下揃えたいのですが揃いません。 >このプログラムにどのようなことを追加すれば揃えることができますか?教えてください! 科目名の後の"[%d]"を"[%3d]"とか?

すると、全ての回答が全文表示されます。

専門家に質問してみよう