c語言中3個數字以大小輸出的分析與實作:
1.分析:三個數的排序,只需要比較三次即可。
先設這三個數分別為a、b、c。
(1)a與b比較,若a > b則交換a和b的值a與c比較,
(2)若a > c則交換a和c的值b與c比較,
(3)若b > c則交換b與c的值
三輪比較後,再輸出a、b、c就是依大小順序排列的。
2、實作:
#include <stdio.h> int main() { int a; int b; int c; int t; // 临时变量用于交换两变量的值 printf("请输入a、b、c的值,中间用空格隔开:"); scanf("%d%d%d", &a, &b, &c); if (a > b) { t = a; a = b; b = t; } if (a > c) { t = a; a = c; c = t; } if (b > c) { t = b; b = c; c = t; } printf("排序后a、b、c的值为%d、%d、%d", a, b, c); }
3、 運行結果:
请输入a、b、c的值,中间用空格隔开:4 1 7 排序后a、b、c的值为1、4、7
推薦教學:《C語言教程》
以上是c語言中如何讓3個數字以大小輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!