Test.5

这是一个C语言程序,用于接收用户输入的三个整数,并通过条件判断和三目运算符将它们按从小到大的顺序输出。程序首先读取三个整数,然后通过比较找到最小值、中间值和最大值,最后打印排序后的结果。如果输入的三个数中有重复,程序会特别处理这种情况,避免重复输出。
摘要由CSDN通过智能技术生成

输入三个整数,按从小到大输出

#include <stdio.h>

int main()
{
    int x,y,z;
    printf("请输入三个整数(空隔输入):\n"); 
    scanf("%d %d %d",&x,&y,&z);
    if(x!=y&&y!=z){
    int max,min,middle,sum;
    max=(x>y)?x:y;max=max>z?max:z;//运用三目运算
     min=x<y?x:y;min=min<z?min:z;
     sum=x+y+z;
     middle=sum-max-min;
     printf("%d<%d<%d",min,middle,max);
 }else{
     printf("出现相同数据。");
     int t,a;//用t代表不同的数,用a代表相同的数,避免重复运算
     if(x==y){t=z;a=x;}
     if(x==z){t=y;a=x;}
     if(y==z){t=x;a=y;}//并列使用if语句
     if(t>a)
     printf("%d=%d<%d",a,a,t);
    else  
     printf("%d=%d>%d",a,a,t);
 }
 } 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值