今天做到明解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;
}
网友评论