编写一个C程序,输入a,b,c3个值,输出其中最大者!

 我来答
染尘墨羽
2019-03-03 · TA获得超过1.1万个赞
知道答主
回答量:1032
采纳率:100%
帮助的人:39万
展开全部

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);

}

百度网友faadf46
高粉答主

2019-07-23 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:69.1万
展开全部

1、新建一个空的C语言源程序。

2、定义四个整型变量a,b,c,max。a,b,c三个变量用于存储输入的三个数,max用于存储三个数中的最大值。

3、使用scanf语句从键盘中输入三个数。需要注意变量前不要忘记使用&。

4、使用max与三个数进行一一比较取出其中最大的数存储到max中。

5、输出max。使用printf语句进行输出,注意该语句的用法。

6、点击右上角工具栏的两个图标,运行程序。

7、输入数,验证你的程序是否正确。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
985967518
2015-11-20 · 知道合伙人教育行家
985967518
知道合伙人教育行家
采纳数:18027 获赞数:109858
14年本科毕业于河南理工大学,至今就读于河南理工大学攻读硕士学位,从事编程学习已有5年。

向TA提问 私信TA
展开全部

键盘输入赋值给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
*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
m1036779838
2011-11-08 · TA获得超过243个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:197万
展开全部
#include<stdio.h>
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
分享成就未来
2011-11-08 · TA获得超过304个赞
知道小有建树答主
回答量:427
采纳率:100%
帮助的人:158万
展开全部
#include<stdio.h>
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函数可以前后顺序换换吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式