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

        if(max<b)       max=b;    if(max<c)    max=c;    printf("the largerst number is %d\n,max");    return 0;}为什么会出现这种情况,我知道是内存的问题,是不是输入错误了??

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

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


}

温馨提示:内容为网友见解,仅供参考
第1个回答  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函数的位置
}

编写一个C程序,输入ABC三个数,怎样输出最大?
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语言怎么求出三个数中哪一个最大?
1、首先输入a,b,c三个数。2、比较a,b两个数,得出a与b中的最大值。3、然后比较b与c两个数,得出b与c的最大值。4、最后将第2步与第3步得出的最大值进行比较,得出我们需要的最大数。

编写一个C程序,输入ABC三个数,输出最大
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程序,输入abc三个值,输出最大值
编写的C程序如下:include <stdio.h>int main(){ int a, b, c, max;scanf("%d %d %d", &a, &b, &c); \/\/输入3个数字 if (a > b){ if (a > c) max = a; else max = c;} else { if (b > c) \/\/判断谁是最大值 max = b;else max = c;} pr...

编写C语言程序,输入abc3个值,输出其中最大值
要编写一个C语言程序,以输入三个数值a、b和c,然后找出并输出其中的最大值,可以采用嵌套if语句的逻辑。程序的主要步骤如下:首先,从用户那里获取a、b和c的值,然后设定一个默认的最大值为a。接下来,通过嵌套if语句进行比较:首先,比较a和b,如果b大于a,则将b赋值给max。然后,再比较max(即...

有三个整数a,b,c,由键盘输入,输出其中最大的数 c语言编程问题
int main(void){ int a, b, c;int largest;printf("请输入三个数,来判断最大值:");scanf("%d%d%d", &a, &b, &c);if(a>b && a>c)largest = a;else if (b>a && b>c)largest = b;else largest = c;printf("最大的数为%d\\n", largest);return 0;} 希望帮得到你!

编写一个C程序运行时输入abc三个值输出其中值最大者
这个程序首先包含了标准输入输出库`stdio.h`,这是进行输入输出操作所必需的。在`main`函数中,首先声明了四个整型变量`a`、`b`、`c`用于存储用户输入的值,以及`max`用于存储这三个值中的最大值。程序通过`printf`函数提示用户输入三个值,并通过`scanf`函数读取这些值。然后,程序通过一系列的`...

编写一个程序,输入abc三个值,输出其中最大值。
1、javaif语句 if(a>b){ if(a>c){ System.out.println("三个数中的最大值为"+a);}else{System.out.println("三个数中的最大值为"+c);} }else if(b>c){ System.out.println("三个数中的最大值为"+b);}else{ System.out.println("三个数中的最大值为"+c);} 2、三目运算...

编写一个c程序,输入abc三个值,输出其中最大的。
int x,int y);int a,b,c,d scanf(''%d,%d,%d'',&a,&b,&c);d=max(a,b);printf(''max=%d\\n'',max(d,c));} int max(int x,int y){ int z;if (x>y) z=x;else z=y;return (z);} 你的函数一次只能 比较两个数, 所以要分别调用两次,...

编写一个c程序,输入ABC三个值,输出最大者。初学编程,不会弄。大神帮一...
include <stdio.h> void main(){ int max(int x,int y,int m);int a,b,c,d scanf(“%d,%d,%d”,&a,&b,&c);d=max(a,b,c);printf("max=%d\\n",d);} int max(int x,int y,int){ int z;if (x>y) z=x;else z=y;if(m>z)z=m;return (z);} ...

相似回答