将三个数按从大到小输出
来源:互联网 发布:网站软件合集 编辑:程序博客网 时间:2024/05/24 15:42
初学者只要会用if的循环嵌套就可以
#include<stdio.h>int main(){ int a,b,c; printf("请输入三个不同的数\n"); scanf("%d %d %d",&a,&b,&c); if(a>b) { if(b>c) { printf("a>b>c\n"); } else { if(a>c) { printf("a>c>b\n"); } else { printf("c>a>b\n"); } } } else { if(a>c) { printf("b>a>c\n"); } else { if(b>c) { printf("b>c>a\n"); } else { printf("c>b>a\n"); } } } return 0;}
易错点:多层if循环时造成混乱,无法理清题目
建议:先假设一个变量最大,在此情况下分析其余的两个变量;再从内层向外层逐步分析
但是,这样多的if语句很容易造成错误,所以用Swap函数可以更容易的解决这个问题
#include<stdio.h>void Swap(int *x, int *y){ int temp; temp =*x; *x = *y; *y = temp;}int main(){ int a = 0, b = 0, c = 0; scanf_s("%d%d%d", &a, &b, &c); if (a < b) { Swap(&a, &b); } if (a < c) { Swap(&a, &c); } if (b < c) { Swap(&b, &c); } printf("%d %d %d", a, b, c); return 0;}
主要利用swap函数来交换
阅读全文
0 0
- 将三个数按从大到小输出。
- 将三个数按从大到小输出
- 将三个数按从大到小输出
- 将三个数按从大到小输出
- 将三个数按从大到小输出
- 将三个数按从大到小输出
- 将三个数按从大到小输出。
- 将三个数按从大到小输出
- 将三个数按从大到小输出。
- 将三个数按从大到小输出
- 将三个数按从大到小输出
- 将三个数按从大到小输出
- 将三个数从大到小输出
- 将三个数从大到小输出
- c语言:将三个数按从大到小输出。
- C语言 将三个数按从大到小输出
- 将三个数按从大到小顺序输出
- 【C】将三个数按从大到小输出
- keepalive安装和配置
- Git 一些错误的解决方法
- 线性回归和局部加权回归
- 内部函数和闭包
- STL常用算法: replace.replace_copy.replace_if.replace_copy_if
- 将三个数按从大到小输出
- html
- 圆桌讨论:根据周期理论,新的“黄金时代”是否即将到来?
- 20 年后,比特币会是什么样子?这里有 13 个预测
- CDN引入固定版本方法
- java学习的问题
- AI 是友非敌?自杀预防技术已成功挽救 25 人生命
- 删掉微信也不舍删的爆美App;这11个网站里“藏着”所有有趣的产品;8款macOS和8款Windows屏保推荐|一周酷产品
- 把艺术美转化成消费力,「千匠文化」要用“匠人”连接线上电商和线下地产