条件运算符的小启发

今天做到明解C语言的练习3-8,增进了对条件运算符的认识。

练习要求如下:
用条件运算符改写以下代码,实现同样的功能。

#include <stdio.h>
int main(){
    int a,b,c,min;
    
    puts("请输入三个整数。");
    printf("整数A:"); scanf("%d",&a);
    printf("整数B:"); scanf("%d",&b);
    printf("整数C:"); scanf("%d",&c);
    
    min=a;
    if(min>b)   min=b;
    if(min>c)   min=c;
    
    printf("最小值是%d。",min);
    
    return 0;

所给代码很简单,就是求三个数的最小值。
改写如下:

#include <stdio.h>
int main()
{
    int a, b, c, min;

    puts("请输入3个整数。");
    printf("整数A:"); scanf("%d", &a);
    printf("整数B:"); scanf("%d", &b);
    printf("整数C:"); scanf("%d", &c);

     min=a;
     min=b<min ? b : min;
     min=c<min ? c : min;

    printf("最小值是%d。\n", min);

    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容