您的当前位置:首页正文

将数字从大到小输出(将简单问题的复杂代码简单化)

来源:九壹网

#include<stdio.h>
int main() {
    int a, b, c;
    int max, mid, min, m;     //额外设置一个整型m
    scanf_s("%d %d %d", &a, &b, &c);
    if (a < b) { m = a, a = b, b = m; }     //假设a为最大,如果小于b将a的值放在m,然后将b的放入a,然后将m中的值放入b这样就会使较大的b值进入a中


    if (a < c) { m = a, a = c, c = m; }     //假设a为最大,如果小于c将a的值放在m,然后将c的放入a,然后将m中的值放入c这样就会使较大的c值进入a中


    if (b < c) { m = b, b = c, c = m; }     //然后比较b与c,同样的原理
    max = a; mid = b; min = c;
    printf("max=%d mid=%d min=%d", max, mid, min);
    return 0;

这样最终就实现将复杂的代码简单化,虽然是个很简单的问题和代码,但在学习的过程中,我们也需要学会这种思维方式。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top