题目是:使用条件运算符,计算出输入的三个整数中的最小值并显示。
我的解法如下。请大家探讨下有无更好的解法。
#include <stdio.h>
int main (void)
{
int n1, n2, n3, min;
puts ("请输入三个整数。");
printf ("整数1:");scanf ("%d", &n1);
printf ("整数2:");scanf ("%d", &n2);
printf ("整数3:");scanf ("%d", &n3);
min = n1 > n2 ? n2 : n1;
printf ("最小值是%d。\n", min > n3 ? n3 : min);
return 0;
}
我的解法如下。请大家探讨下有无更好的解法。
#include <stdio.h>
int main (void)
{
int n1, n2, n3, min;
puts ("请输入三个整数。");
printf ("整数1:");scanf ("%d", &n1);
printf ("整数2:");scanf ("%d", &n2);
printf ("整数3:");scanf ("%d", &n3);
min = n1 > n2 ? n2 : n1;
printf ("最小值是%d。\n", min > n3 ? n3 : min);
return 0;
}