ACM蓝桥杯竞赛入门——程序控制结构

文章介绍了三道编程题目,涉及C语言中的条件运算符、switch分支结构。第一题要求对三个数字进行排序,通过条件运算符实现;第二题求浮点数的绝对值,需包含math.h头文件使用fabs函数;第三题是模拟计算器,利用switch语句处理加减乘除运算。
摘要由CSDN通过智能技术生成

时间:2023年3月5日 晚22:05

主题:程序控制结构(if-else选择结构switch分支结构)

链接:​​​​​​ACM蓝桥杯竞赛入门 - 编程题库 - C语言网

说明:记录错题以及值得注意的算法


题目 1043: [编程入门]三个数字的排序

题目描述:输入三个整数,按由小到大的顺序输出。

输入格式:三个整数(样例输入:2 3 1)

输出格式:由小到大输出成一行,每个数字后面跟一个空格(样例输出:1 2 3)

代码:使用<条件运算符>:表达式1?表达式2:表达式3

#include<stdio.h>
int main()
{
    int a,b,c;
    int min, max, mid;
    scanf("%d %d %d\n",&a, &b, &c);
    max=((a>b?a:b)>c)?(a>b?a:b):c;
    min=((a<b?b:a)<c)?(a<b?b:a):c;
    mid=(a+b+c)-min-max;
    printf("%d %d %d\n", min, mid,max);
    return 0;
}

题目 2779: 输出绝对值

题目描述:输入一

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值