アプリ版:「スタンプのみでお礼する」機能のリリースについて

c言語プログラミングでキーボードからint型の変数aと変数bと変数cに値を入力し大きい順に値を表示を作成できるかたおしえてください

A 回答 (2件)

int big;


int small;

if(a>b)
{big=a; small=b;}
else
{big=b; small=a;}

if(c>big)
printf("%d %d %d", c, big, small);
else if(c<small)
printf("%d %d %d", big, small, c);
else
printf("%d %d %d", big, c, small);
    • good
    • 0

/*


どこまでC言語を学習されてるのでしょうか?
配列や関数はまだと判断して多少冗長かと思いましたが書いてみました。

たった3つの数字なので自分で異なる数字のカード(トランプとか)を使ったり、ノートに書いて考えてみてはどうでしょう?
*/

#include <stdio.h>

int main(void)
{
int a=0, b=0, c=0, temp=0;

printf("数字 a を入力してください --> ");
scanf("%d",&a);
printf("数字 b を入力してください --> ");
scanf("%d",&b);
printf("数字 c を入力してください --> ");
scanf("%d",&c);

if(a<b){
temp=a;
a=b;
b=temp;
printf("※1 %d %d %d\n", a, b, c); //確認用 削除していい文
}
if(b<c){
temp=b;
b=c;
c=temp;
printf("※2 %d %d %d\n", a, b, c); //確認用 削除していい文
}
if(a<b){
temp=a;
a=b;
b=temp;
}
printf("数字の大きい順に表示 %d %d %d\n", a, b, c);
return 0;
}
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!