编写一个C程序,输入a,b,c3个值,输出其中最大者!
1、首先打开在线编程工具,并选择C语言。
2、在代码编写区域键入如下代码。
代码如下。
#include<stdio.h>
void main()
{
//定义三个变量,并在定义的同时进行赋值。
//max变量用于存储最大值。
int a1=10,b1=5,c1=30,max;
//前两个数进行比较,并将较大数存储在max变量中
if(a1>b1)
max=a1;
else max=b1;
//前两个数进行比较,并将较大数存储在max变量中
if(max<c1)
max=c1;
printf("三个数中最大的值为:%d",max);
}
3、点击保存后选择执行代码。
4、可以看到三个数中的最大值已经输出了。
5、如果需要自行输入待比较的数字,只需要将代码中定义变量时的赋初值删除,并添加接收键盘输入的函数即可。
代码如下。
#include<stdio.h>
void main()
{
//定义三个变量,此时需要用户输入,所以不需要进行赋初值操作。
//max变量用于存储最大值。
int a1,b1,c1,max;
scanf("%d,%d,%d",&a1,&b1,&c1);
//前两个数进行比较,并将较大数存储在max变量中
if(a1>b1)
max=a1;
else max=b1;
//前两个数中的最大数与最后一个数进行比较,并将较大数存储在max变量中
if(max<c1)
max=c1;
printf("三个数中最大的值为:%d",max);
}
2015-11-20 · 知道合伙人教育行家
键盘输入赋值给a,b,c,先比较a和b的大小,把大值赋值给a,再比较a和c的大小,把大值赋值给a,最后输出a,就是最大值。
//参考代码
#include<stdio.h>
int main()
{
int a,b,c;//定义三个变量
scanf("%d%d%d",&a,&b,&c);//输入3个整型赋值给a,b,c
if(a<b) a=b;//如果b大于a,把b的值赋值给a
if(a<c) a=c;//如果c大于a,把c的值赋值给a
printf("%d\n",a);//输出最大值
return 0;
}
/*运行结果:
2 5 1
5
*/
int main(){
int a,b,c,max;
printf("请输入3个数字:");
scanf("%d%d%d",&a,&b,&c);
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
printf("最大的数是%d:",max);
return 0;
}
int max(int a, int b)
{
if( a > b ) return a;
if( a <= b ) return b;
}
void main()
{
int a;
int b;
int c;
int TheMax;
scanf("%d%d%d",&a,&b,&c);
TheMax = max(a,max(b,c));
printf("%d\n",TheMax);
}
请问main函数和max函数可以前后顺序换换吗