编写一个C程序,输入ABC三个数,怎样输出最大?

    if(max<b)    max=b;  if(max<c)&...         if(max<b)       max=b;    if(max<c)    max=c;    printf("the largerst number is %d\n,max");    return 0;}为什么会出现这种情况,我知道是内存的问题,是不是输入错误了?? 展开
 我来答
胡言辣语
2018-01-08 · 有人的地方就有江湖,做个社会人,饮一杯酒
胡言辣语
采纳数:500 获赞数:13586

向TA提问 私信TA
展开全部

最简单的教课书的编写方法:

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


}

可以借鉴应用的其他方法:

#include<stdio.h>


void main()


{


int a,b,c,max;


scanf("%d %d %d",&a,&b,&c);


if (a>=b)


max=a;


else


max=b;


if (max<c)


max=c;


printf("%d",max);


}

匿名用户
2019-09-05
展开全部
// xiayuan02.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <stdio.h>//主函数

int main()//定义主行数
{//主函数体开始
int max(int x, int y, int z);//对调用函数max的声明
int a,b,c,d;//定义变量abcd的声明
scanf_s("%d,%d,%d", &a,&b, &c);//输入变量abc的值
d= max(a, b, c);//调用max函数将得到的值赋予d
printf_s("max=%d\n",d);//输出d的值
return 0;//返回函数值为0
}//主函数体结束
//求三个函数较大者为max函数
int max(int x, int y, int z)//定义max函数,函数值为整型,型式参数xyz为整型
{
int e;//max函数中的声明部分,定义函数中用到的变量e为整型
if (x > y > z, y > z, x > z)e = x;//如果x > y > z, y > z, x > z成立,将x的值赋予变量e
else e = z;//否则将z的值赋予e
return(e);//将e的值作为max函数值,返回调用max函数的位置
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式