📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

C程序设计第四章作业10

创建时间2018-01-28最后修改2018-01-28原位置/程序员成长之旅/C语言/习题(C语言程序设计)/第四章习题/字数169
目录:程序员成长之旅/C语言/习题(C语言程序设计)/第四章习题

问:

输入4个正数,按照从 小 到 大 的顺序输出

答:

#include<stdio.h>

#include <limits.h> //包含INT_MAX和INT_MIN函数

int main()

{

int a = 0, b = 0, c = 0, d = 0, Temp = 0;

printf("Plaese enter 4 number(Number1,Number2...):\n");

scanf("%d,%d,%d,%d", &a, &b, &c, &d);

if (a&&b&&c&&d >= INT_MIN && a&&b&&c&&d <= INT_MAX)

{

if (a > b)

{

Temp = a;

a = b;

b = Temp;

}

if (a > c)

{

Temp = a;

a = c;

c = Temp;

}

if (a > d)

{

Temp = a;

a = d;

d = Temp;

}

if (b > c)

{

Temp = d;

d = c;

c = Temp;

}

if (b > c)

{

Temp = b;

b = c;

c = Temp;

}

if (b > d)

{

Temp = b;

b = d;

d = Temp;

}

if (c > d)

{

Temp = c;

c = d;

d = Temp;

}

}

else

{

setbuf(stdin, NULL);//清除输入缓冲区

printf("You enter data is error!\n");

exit();//退出

}

printf("[%d]<[%d]<[%d]<[%d]\n", a, b, c, d);

return 0;

}