c语言——刷题篇

三个整数按从大到小输出:

代码示例:

#include<>stdio.h

int main()
{
    int a = 0;
    int b = 0;
    int c = 0;
    int tmp = 0;
    //输入
    scanf("%d %d %d",&a,&b,&c);
    //比较大小
    if(a

这代码主要部分就是判断部分:

比如我们,假设a是最大,a里放的数是最大的,我们把a 分别b和c比较;

这里我们需要一个函数tmp,作为一个空函数。第一if判断:

a和b比较,我们假如判断b大与a :

1.我们先把a 赋给tmp 空函数,这样a就空了aa

2.把b赋给a ,这样b就空了

3.我们再把tmp 赋给b,就行了,因为tmp存的是a,这样tmp 一样空了

我们只是把b 的位赋给了a,因为b大,所以现在a大了

a 和 c比较的话:

跟上面一样:假设c大于a

1.我们先把a 赋给tmp 空函数,这样a就空了aa

2.把c赋给a ,这样c就空了

3.我们再把tmp 赋给c,就行了,因为tmp存的是a,这样tmp 一样空了

我们只是把c的位赋给了a,因为c大,所以现在a大了

b和c的比较:因为输出情况是a,b,c ,b 是大于c的;

假设c大于b:

1.我们先把b赋给tmp 空函数,这样b就空了

2.把c赋给b ,这样c就空了

3.我们再把tmp 赋给c,就行了,因为tmp存的是b,这样tmp 一样空了

我们只是把c的位赋给了b,因为c大,所以现在b大了

你可能感兴趣的:(c语言,算法,c++)