###前提・実現したいこと
現在、キーボードから3つ整数を入力して、小さい順に出すプログラムの作成をしていてコンパイルは成功するがいちぶのひょうじがおかしい
エラーメッセージ
問題の表示
整数1を入力してください。
7
整数2を入力してください。
3
整数3を入力してください。
2
7>2=27>2>27=2>22>7>22>2>7
###該当のソースコード
C言語
1 2#include<stdio.h> 3int main(){ 4 int a,b,c; 5 printf("整数1を入力してください。\n"); 6 scanf("%d",&a); 7 printf("整数2を入力してください。\n"); 8 scanf("%d",&b); 9 printf("整数3を入力してください。\n"); 10 scanf("%d",&c); 11 if(a==b && b==c){/*すべて同じ√*/ 12 printf("%d=%d=%d",a,b,c); 13 } 14 else if(a==b){/*a=b√*/ 15 if(a>c){ 16 printf("%d=%d>%d",a,b,c); 17 } 18 printf("%d=%d<%d",a,b,c); 19 /*a=b√終了*/ 20 } 21 else if(a>b){ /*a>b√*/ 22 if(b=c){ 23 printf("%d>%d=%d",a,b,c); 24 } 25 else if(c=a){ 26 printf("%d=%d>%d",a,c,b); 27 } 28 else if(b>c){ /*b>c*/ 29 printf("%d>%d>%d",a,b,c); 30 } 31 else if(a>c){ /*a>c√*/ 32 printf("%d>%d>%d",a,b,c); 33 } 34 printf("%d>%d>%d",a,c,b); /*a>c√終了*/ 35 if(b=a){ /*b=a√*/ 36 if(b<c){ 37 printf("%d=%d<%d",a,b,c); /*b=a√終了*/ 38 } 39 else if(b=c){ /*b=c√*/ 40 printf("%d=%d>%d",a,b,c); 41 } /*b=c√終了*/ 42 else if(c>b){ 43 printf("%d>%d>%d",c,b,a); 44 } 45 if(a>c){ 46 printf("%d>%d>%d",b,a,c); 47 } 48 printf("%d>%d>%d",b,c,a); 49 } 50 } 51 return 0; 52 } 53 54 55###試したこと 56特になし 57###補足情報(言語/FW/ツール等のバージョンなど) 58出力はcigwin、ツールはemacs
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。