输入三个数a b c,并判断大小,并输出最大值,用c语言。

作者&投稿:右斌 (若有异议请与网页底部的电邮联系)
c语言的。。。 输入三个数 输出最大值~

正确代码:#include
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:”最后冒号要改成分号。

1. #include //这是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如果大,最大值是amax = a;}if(max < c){max = c;}printf("最大值是:%d
", max); //输出最大值return 0;}
c语言根据非计算机专业计算机基础课程教学指导分委员会提出的"关于进一步加强高等学校计算机基础教学的意见"(简称白皮书)中"高等学校非计算机专业计算机基础课程教学基本要求"部分的C程序设计课程大纲编写而成。
全书共分10章,系统地介绍了程序设计基本概念,C语言的各种数据类型、运算符与表达式、模块化程序设计方法、流程控制结构和文件系统的基本操作,对面向对象编程基础也进行了初步阐述。

此程序可按照以下步骤执行:

    1、输入a、b、c三个数

    2、比较a和b的大小,记录较大值

    3、比较2中较大值和c的大小,得到最大值

    4、将最大值输出

代码如下:

#include <stdio.h>

int main()
{
    int a, b, c, max;
    
    scanf("%d %d %d", &a, &b, &c);
    max = (a > b) ? a : b;
    max = (max > c) ? max : c;
    
    printf("max=%d
", max);
    
    return 0;
}

程序中的比较赋值可通过三目运算符 ? : 来实现。运算符作用如下:

    对于条件表达式b?x:y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。



#include <stdio.h>
void main(){
int a,b,c;
scanf("%d%d%d",&a,&b,&c); //这里为输入 a b c
int MAX=a>b?a:b;

printf("最大值是:%d",MAX>c?MAX:c);
}
求采纳!

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

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

int max = a > b ? a : b;

max = max > c ? max : c;

printf("%d\n",max);

#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);
}
这是if else的


延安市17649036503: 有三个整数a,b,c,由键盘输入,输出其中最大的数 c语言编程问题 -
易盆希普: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23intmain() {inta,b,c,max;printf("输入a=");scanf("%d",&a);printf("输入b=");scanf("%d",&b);printf("输入c=");scanf("%d",&c); //比较a,b.把大的赋给maxif(...

延安市17649036503: 右面的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入______. -
易盆希普:[答案] 则流程图可知a、b、c中的最大数用变量x表示并输出, 第一个判断框是判断x与b的大小 ∴第二个判断框一定是判断最大值x与c的大小,并将最大数赋给变量x 故第二个判断框应填入:c>x 故答案为:C>x

延安市17649036503: 输入三个数a b c,并判断大小,并输出最大值,用c语言. -
易盆希普: 此程序可按照以下步骤执行: 1、输入a、b、c三个数 2、比较a和b的大小,记录较大值3、比较2中较大值和c的大小,得到最大值 4、将最大值输出代码如下: #include <stdio.h>int main() {int a, b, c, max; scanf("%d %d %d", &a, &b, ...

延安市17649036503: c语言编程:有3个整数a,b,c,由键盘输入,请输出其中最大的数 -
易盆希普: 【例】输入三个整数,输出最大数和最小数. main(){int a,b,c,max,min;printf("input three numbers: ");scanf("%d%d%d",&a,&b,&c);if(a>b){max=a;min=b;}else{max=b;min=a;}if(max<c)max=c;elseif(min>c)min=c;printf("max=%d\...

延安市17649036503: 有3个整数a、b、c,由键盘输入,编程序按从小到大的顺序输出它们 -
易盆希普: #include<stdio.h>void fun(int *pa,int *pb);int main() { int a,b,c; printf("请输入三个整数a,b,c:\n"); scanf("%d,%d,%d",&a,&b,&c);fun(&a,&b); fun(&b,&c); fun(&a,&b);printf("三个数由小到大排列为:%d,%d,%d\n",c,b,a); return 0; }//...

延安市17649036503: 有3个数a.b.c,要求按大小顺序把它们输出 -
易盆希普:[答案] if(a>b) { if(a>c) printf("%d",a); else printf("%d",c); } else { if(b>c) printf("%d",b); else printf("%d",c); }

延安市17649036503: C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数. -
易盆希普: C语言程序如下: #include <stdio.h> int main() { int a,b,c,t; printf("请输入三个数:"); scanf("%d%d%d",&a,&b,&c); if(a > b) { t = a; a = b; b = t; } if(a > c) { t = a; a = c; c = t; } if(b > c) { t = b; b = c; c = t; } printf("从小到大的顺序是:%d %d ...

延安市17649036503: 用C语言写出 有三个整数a,b,c由键盘输入,输出其中最大的数和最小的数 -
易盆希普: #include int main (){ int a, b, c; printf("请输入三个任意整数:\n"); scanf("%d%d%d", &a, &b, &c); if(b > a){ a = b; if(a < c) a = c; } else{ if(a < c) a = c; } printf("最大的整数是:%d\n", a); return 0; }

延安市17649036503: 用自然语言写出对任意3个整数a、b、c求出他们的最大值的算法,并画出程序框图 -
易盆希普:[答案]第一步,输入a,b,c; 第二步,把a的值赋给x; 第三步,判断x与b的大小,若b>x,则把b的值赋给x; 第四步,判断x与c的大小,若c>x,则把c的值赋给x; 第四步,输出x.

延安市17649036503: C语言 有三个数A,B,C,要求按大小顺序把它们输出 -
易盆希普: # include <stdio.h> void main() { int a,b,c; scanf("%d,%d,%d",&a,&b,&c); if(a>b) { if(b>c) printf("%d,%d,%d",a,b,c); else if(a>c) printf("%d,%d,%d",a,c,b) ; else printf("%d,%d,%d",c,a,b); } else if(a>c) printf("%d,%d,%d",b,a,c); else if(b>...

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