c语言输入三个数求最大值
A. c语言3个数求最大值怎么写啊!!!我搞了半天都不行!
参考代码抄
#include <stdio.h>
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;
}
运行截图
B. 编写一个c语言程序,输入三个整数,输出它们的最大值
1. #include <stdio.h> //这是c语言的一个标准库,包含它才能用函数
2. int main() //这是主函数,c语言的工程都是由大小的函数组成的,主函数是系 统运行的第 //一个函数
3. int a,b,c;
int max;
printf("请输入三个数,空格区分各数:");
sscanf("%d %d %d", &a,&b,&c); //格式化输入,记得abc 要取地址&
4. max = b;
if(a > b){ //a如果大,最大值是a
max = a;}
if(max < c){
max = c;}
printf("最大值是:%d
", max); //输出最大值
return 0;}
C. c语言,输入三个数,输出其中的最大值
#include<stdio.h>
intmain()
{inta,b,c,max;
printf("pleaseinputa,b,c: ");
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;
printf("Thelargestnumberis%d ",max);
return0;
}
D. C语言输入三个数输出最大值
程序是对的啊!
如果输入的a的值正是最大值,那么当然应该输出a的值啊!
总之,输入的3个数里,哪个最大,就输出哪个数呀!
如有帮助,烦请点赞,谢谢!
E. C语言程序设计:输入三个数,输出最大值。代码
#include<stdio.h>
float max(float a,float b)
{
float c;
c=(a>b)?a:b;
return c;
}
main()
{
float a,b,c;
printf("输入三个数:\n");
scanf("%f%f%f",&a,&b,&c);
printf("最大的数专为:属%f",max(a,max(b,c)));
}
F. c语言编程,求abc三个数的最大值
1、首先是鼠标选择单击C语言编程软件创建一个空的C语言文件。
G. c语言如何求三个数a,b,c的最大值
c里没有and这种东西,写作&&
if(a>=b && a>=c) z=a;
if(b>=a && b>=c) z=b;
if(c>=a && c>=b) z=c;
return z;
例如:
void main()
{
int a,b,c,p,max;
printf("请输入a,b,c三个数字::");
scanf("%d %d %d",a,b,c);
if(a>b)
p=a;
else
p=b;
if(p<c)
max=c;
printf("最大值为:max=%d",max);
(7)c语言输入三个数求最大值扩展阅读:
C的数据类型包括:整型(short,int,long,long long)、字符型(char)、实型或浮点型(单精度float和双精度double)、枚举类型(enum)、数组类型、结构体类型(struct)、共用体类型(union)、指针类型和空类型(void)。
变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。
H. C语言中输入三个数,如何输出其最大值
#include"pch.h"
#include<stdio.h>
intmain()
{
inta,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 ",max);
}
I. 编写一个c语言程序,输入三个整数,输出它们的最大值
#include <stdio.h>
main ()
{ double a,b,c,m;
printf ("请分别输入abc: ");
scanf ("%a%b%c",&a,&b,&c);
if (a>=b&&a>=c) m=a;
else if (b>=c&&b>=a) m=b;
else m=c;
printf ("%f,%f,%f中最大的数回是答%m",a,b,c,m);
J. 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 ",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:”最后冒号要改成分号。