作业帮 > 综合 > 作业

C语言,输入3个整数,将其中最小的数输出.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 09:35:19
C语言,输入3个整数,将其中最小的数输出.
麻烦会的留下,我作参考,
#include
void main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("%d\n",a>b?((a>c)?(a):(c)):(b>c)?b:c);
}
再问: 看不懂你的
再答: 之前写的是最大值,这个是最小值 #include void main(){ int a,b,c,min; scanf("%d%d%d",&a,&b,&c); min=(a>b?b:a)>c?c:(a>b?a:b); printf("%d",min); } (a>b?b:a) 是三目运算,相当于 if (a>b) min=b; else min=a;
再问: =(a>b?b:a)>c?c:(a>b?a:b);这一步骤怎么解读?
再答: a>b?b:a 是三目运算,相当于 if (a>b) m=b; else m=a; 假设m=(a>b?b:a) (a>b?b:a)>c?c:(a>b?a:b); 相当于 m>c?c:m;这应该懂把跟上面的一样理解
再问: 我知道问题了,我忘了分隔min 与C的分开 了,麻烦你了。