题目
编写一个C程序,运行时输入a,b,c三个值,输出其中值最大者
题目分析
题目可分为三步:
1、使用scanf函数,输入三个数,这儿认为题目要求的是整型的
2、判断三个数里面谁打,可以使用if语句,或者?运算符都可以
先将a的值赋值给max,然后判断max和b哪个大,如果b大,则更新max的值,再跟C做一次判断
3、使用printf输出得到的最大数
程序
方式一,使用if语句进行判断
#include "stdio.h"
int main()
{
int a,b,c;
int max;
scanf("%d %d %d",&a,&b,&c);
max=a;
if(b>max) max=b;
if(c>max) max=c;
printf("%d",max);
}
方式二,使用?运算
使用?运算符先判断a和b的大小,当a大时,在判断a和c的大小,b大时同理。
#include "stdio.h"
int main()
{
int a,b,c;
int max;
scanf("%d %d %d",&a,&b,&c);
max=(a>b)?(a>c?a:c):(b>c?b:c);
printf("%d",max);
}