c语言,三个数输出最大值

作者&投稿:曾佩 (若有异议请与网页底部的电邮联系)
C语言程序设计:输入三个数,输出最大值。代码??~

#include
float max(float a,float b)
{
float c;
c=(a>b)?a:b;
return c;
}
main()
{
float a,b,c;
printf("输入三个数:
");
scanf("%f%f%f",&a,&b,&c);
printf("最大的数为:%f",max(a,max(b,c)));


}

三个数的最大值

#include <stdio.h>

#define max(a,b) (a>b?a:b)

int main(){

int a,b,c;

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

printf("%d
",max(max(a,b),c));

return 0;

}

扩展资料:

JAVA得到数组中最大值和最小值的简单实例

public class TestJava4_3

{

public static void main(String args[])

{

int i,min,max;

int A[]={74,48,30,17,62};  // 声明整数数组A,并赋初值

min=max=A[0];

System.out.print("数组A的元素包括:");

for(i=0;i<A.length;i++)

{

System.out.print(A[i]+" ");

if(A[i]>max)   // 判断最大值

max=A[i];

if(A[i]<min)   // 判断最小值

min=A[i];

}

System.out.println("
数组的最大值是:"+max); // 输出最大值

System.out.println("数组的最小值是:"+min); // 输出最小值

}

}

该程序输出结果:

数组A的元素包括:74 48 30 17 62

数组的最大值是:74

数组的最小值是:17



正确代码:

#include<stdio.h>

int max(int a,int b,int c);

int main()

{

int a = 0,b = 0,c = 0,x;

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

x=max(a,b,c);

printf("max=%d
",x);

return 0;

}

int max(int a,int b,int c)

{

int d=a;
if(b>d)d=b;
if(c>d)d=c:
return d;

}

运行截图:

分析

你的错误1.现在main函数是不能用void修饰的,如果你用的是旧的编译器,是可以使用void的,但是建议你用int,在main函数里面最后加个return 0;就好。

错误2,函数声明应该放在main函数外头,这里放在main函数上面。

错误3,字符问题,你的a,b,c不知道用的什么格式,就是这件事困恼了我好久,建议你在纯英文输入环境输入。

错误4,max函数里头“if(c>d)d=c:”最后冒号要改成分号。



main()
{
int a[3], i, m =0; //定义两个变量,一个数组
printf("请输入三个整数:"); //提示输入三个整数
for(i = 0; i < 3; i++) //循环将三个整数赋给数组
scanf("%d",&a[i]);
for(i = 0; i < 3; i++) //循换进行三次判断
{
if(a[i] > m) //如果a[i]>m
m = a[i]; //把大的值赋给m
}
printf("三个数中最大的数是%d", m);//输出最大值m
return 0;
}

思路:先定义三个数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);
if(a<b) a=b;
if(a<c) a=c;
printf("%d
",a); 
return 0; 
}
/*
运行结果:
2 4 1
4
*/


三个数的最大值




c语言如何输出三个数是最大值
int main(void) { int a,b,c;scanf("%d %d %d",&a,&b,&c);\/\/ 输入3个数 int max = a;\/\/默认最大值为a \/\/选出a,b中的最大值 if(max<b)max = b;\/\/将前两个中最大值与c比较,得出真正的最大值 if(max < c)max = c;printf("%d",max);\/\/输出最大值 return 0;} ...

c语言输入三个数,显示最大值。
5、再次点击文件、新建。6、选择c++ source file 并在右侧输入文件名字。7、输入代码,这里以abc分别代表三个不同的数,其他需要比较的数只要把abc换成相应的数就可以了。注意代码的输入要在英文输入法的环境下进行。8、点击右上角的编译运行按钮。9、就可以得到了三个数中的最大值并且输出来了。

c语言,三个数输出最大值
include <stdio.h> define max(a,b) (a>b?a:b)int main(){ int a,b,c;scanf("%d %d %d",&a,&b,&c);printf("%d\\n",max(max(a,b),c));return 0;}

C语言比较三个数输出最大和最小
include <stdio.h> void main(){ int a,b,c,max,min;scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);if(a>=b)max=a;else max=b;if(max<=c)max=c;if(a>=b)min=b;else max=a;if(min>=c)min=c;printf("the max number is :%d",max);printf("the min number is ...

c语言编程 输入三个整数,输出其中绝对值最小的数
include <stdio.h>#include <math.h>int main(){ int a, b, c, min; scanf("%d%d%d", &a,&b,&c); min = a; if(fabs(min)>fabs(b)) min = b; if(fabs(min)>fabs(c)) min = c; printf("%d\\n", min); return 0;} ...

怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者?
printf("请输入3个数:");\/\/提示语 scanf("%d %d %d",&a,&b,&c);\/\/从键盘输出三个数到a,b,c中 int max;\/\/下面是最简单的if循环求出这三个数最大值存入max中 if(a>b){ if(a>c){ max=a;} else { max=c;} } else { if(b>c){ max=b;} else { max=c;} } printf...

用C语言比较三个数的大小并输出最大值
include <stdio.h>int main() {int a,b,c,d;printf("输入三个正整数:");while(scanf("%d%d%d",&a,&b,&c) == 3) {d = a;if(a < b) d = b;if(d < c) d = c;printf("%d\\n",d);printf("\\n输入三个正整数:");}return 0;} ...

怎样用C语言编写出输入三个整数,输出最大数和最小数的程序?
int max(int x,int y,int z) {return x>y?(x>z?x:z):(y>z?y:z);} int min(int x,int y,int z) {return x<y?(x<z?x:z):(y<z?y:z);} int mian(){ int a = 0,b = 0,c = 0;scanf("%d%d%d",&a,&b,&c);printf("%d\\n",max(a,b,c));printf("%d\\n...

编写一个c语言程序,输入三个整数,输出它们的最大值?
\/\/这是c语言的一个标准库,包含它才能用函数2. int main() \/\/这是主函数,c语言的工程都是由大小的函数组成的,主函数是系 统运行的第 \/\/一个函数3. int a,b,c;int max;printf("请输入三个数,空格区分各数:");sscanf("%d %d %d", &a,&b,&c); \/\/格式化输入,记得abc...

用C语言编程:从键盘输入三个不相同的数,在屏幕输出最大数。
三个数x,y,z输出最大数,可以先比较x和y把最大值赋值给x,接着比较x和z,把最大值赋值给x,输出x即可。参考代码:include "stdio.h"int main(){ int x,y,z;scanf("%d%d%d",&x,&y,&z);if(x<y)x=y;if(x<z)x=z; printf("最大数为:%d",x); return 0;}\/*运行...

宜良县17633714015: 用C语言程序编写“输入三个数并输出最大值”的程序 -
巫丹林可: 正确代码: #include<stdio.h> int max(int a,int b,int c); int main() { int a = 0,b = 0,c = 0,x; scanf("%d %d %d",&a,&b,&c); x=max(a,b,c);printf("max=%d\n",x); return 0; } int max(int a,int b,int c) { int d=a; if(b>d)d=b; if(c>d)d=c: return d; } 运行截...

宜良县17633714015: C语言中输入三个数,如何输出其最大值? -
巫丹林可:#include "pch.h" #includeint main() {int a, b, c, max;max = 0;printf("请输入3个数:");scanf_s("%d %d %d", &a, &b, &c);if (a > max) {max = a;}if (b > max) {max = b;}if (c > max) {max = c;}printf("最大值为:%d\n", max); }

宜良县17633714015: 初学者:C语言如何输出三个数中最大数. -
巫丹林可: #include<stdio.h> int main() { int a,b,c,d;a=1,b=2,c=3;printf("%d,%d,%d",a,b,c);if(a>=b)d=a;else d=b;printf("三个数中最大数是:"); if(d>c) printf("%d",d); else printf("%d",c); return 0; } 这样就对了,但是很混乱,最好改进一下 ...

宜良县17633714015: C语言求输入三个数输出最大与最小值 -
巫丹林可: 希望你能看懂 #include <stdio.h> int main(void){ int a,b,c,max,min; printf("请输入三个数:\n"); scanf("%d%d%d",&a,&b,&c);/*求最大值*///先将a与b相比较 if(a>b) //条件成立,再判断a是否大于c if(a>c)max=a; else max=c; else //条件不...

宜良县17633714015: C语言程序,求3个整数的最大值. -
巫丹林可: #include <stdio.h> void main() {int max(int x,int y,int z); int a,b,c; scanf("%d%d%d",&a,&b,&c); int d=max(a,b,c);//没有定义加个int printf("max=%d",d); } int max(int x,int y,int z) {int w; int max;//没有定义 if (x>y) w=x; else w=y; if (w>z) max=w; else max=z; return (max); }

宜良县17633714015: c语言,输入三个数,输出其中的最大值 -
巫丹林可: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19# include <stdio.h>intmain() {inta,b,c,max; printf("please input a,b,c:\n");scanf("%d,%d,%d",&a,&b,&c); if((a>=b)&&(a>=c))max=a;if((b>=a)&&(b>=c))max=b;if((c>=a)&&(c>=b))max=c...

宜良县17633714015: 编写一个c语言程序,输入三个整数,输出它们的最大值 -
巫丹林可:[答案] #include //这是c语言的一个标准库,包含它才能用函数int main() //这是主函数,c语言的工程都是由大小的函数组成的,主函数是系统运行的第 { //一个函数int a,b,c;int max;printf("请输入三个数,空格区分各数:");sscan...

宜良县17633714015: C语言题:输入三个整数,输出其中的最大值(需使用三种不同方法,求详细程序) -
巫丹林可: 冒泡排序: void BubleSort(int a[],int n) {int i,j,x;for(i=0;i<n;i++){for(j=1;j<n-i;j++){if(a[j-1]>a[j]){x=a[j];a[j]=a[j-1];a[j-1]=x;}}} }插入排序: void InsertSort(int arr[], int n) {int i,j,temp;for (i = 1; i < n; i++){temp=arr[i];j=i;while(j>0 && arr[j-1]...

宜良县17633714015: 编写一个C语言程序输入abc三个数 输出最大值 -
巫丹林可: scanf ("%a%b%c",&a,&b,&c); 改为,就可以 scanf ("%lf%lf%lf",&a,&b,&c);

宜良县17633714015: c语言输入三个数输出最大的 -
巫丹林可: 我告诉你错在哪里吧 没有主函数,也就是没有void main() 在第一行和第二行中间加上void main()就OK了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网