编写一个程序,输入a、b、c三个值,输出其中最大值。

这是我写的。错在哪里?
#include "stdio.h"
main()
{
float a,b,c,max;
sanf("%f,%f,%f",&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("max=%f\n",max);
}
我知道还有 max=a;
if(max<b)
max=b;
if(max<c)
max=c;
的方法!但是我就是不明白我写的第一个错在哪里呢?算法错误呢?知道的帮下啊 要你帮我指出第一个的错误在哪?

第1个回答  2009-02-25
没有输入的步骤
float a,b,c;
float max;
printf("input a,b,c:");
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)&&(a>c) max=a;
if(b>a)&&(b>c) max=b;
if(c>a)&&(c>b) max=c;
第2个回答  2009-02-25
sanf("%f,%f,%f",&a,&b,&c);
写错了
scanf("%f,%f,%f",&a,&b,&c);本回答被提问者采纳
第3个回答  2009-02-25
sanf("%f,%f,%f",&a,&b,&c);写错了!应该是scanf!

#include "stdio.h"
main()
{
float a,b,c,max;
scanf("%f,%f,%f",&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("max=%f\n",max);
}
这样就正确了!运行无误~
第4个回答  2009-02-25
3个if属于嵌套
每一个if都是在上面if的前提下成立的.比如第一个a最大,下面写成if(b>a && b>c) max=b 不成立.
第5个回答  2009-02-25
要先
max = a;
要不然a == b == c
岂不是完蛋了?

编写一个程序,输入a、b、c三个值,输出其中最大值。
if(a>b)max=a;else max=b;if(c>max)max=c;printf("max=%d\\n",max);} 2)include<stdio.h> int max(int a,int b){ return(a>b?a:b);} void main(){ int a,b,c;scanf("%d %d %d",&a,&b,&c);printf("max=%d\\n",max(a,max(b,c)));} 3)int maxx;int max(int...

编写一个C程序,输入a,b,c三个值,输出其中最大者。
printf("请输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

编写一个C程序,输入a,b,c三个值,输出其中最大者。
include<stdio.h> int max(int a,int b){ return (a>b?a:b);\/\/三目表达式,如果成立返回前面的值,否则为后面的值 } int main(void){ int a,b,c;printf("输入三个数:");scanf("%d%d%d",&a,&b,&c);printf("最大值为:%d\\n",max(max(a,b),c));\/\/max(a,b)为求a,b...

编写一个程序,输入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++编写一个C程序,输入a,b,c,3个值,输出其中最大者
\/\/用C++编写一个C程序,输入a,b,c,3个值,输出其中最大者\\x0d\\x0a#include \\x0d\\x0amain()\\x0d\\x0a{ \\x0d\\x0a\\x0d\\x0aint a,b,c,max;\\x0d\\x0aprintf("输入要比较大小的三个数:\\n"); \/\/键盘依次输入\\x0d\\x0ascanf("%d%d%d",&a,&b,&c); \/\/录入数...

编写一个C程序,输入a,b,c三个值,输出其中最大者。
要编写一个C程序,输入a、b、c三个数值并找出其中的最大值,可以参考以下代码片段:c include int main() { int a, b, c, max;printf("请输入三个数:\\n");scanf("%d %d %d", &a, &b, &c);if (a > b) { max = a;} if (c > max) { max = c;} printf("三个数中最...

编写一个C程序,输入a,b,c3个值,输出其中最大者!
1、首先打开在线编程工具,并选择C语言。2、在代码编写区域键入如下代码。代码如下。include<stdio.h> void main(){ \/\/定义三个变量,并在定义的同时进行赋值。\/\/max变量用于存储最大值。int a1=10,b1=5,c1=30,max;\/\/前两个数进行比较,并将较大数存储在max变量中 if(a1>b1)max=a1;else ...

编写一个C程序,输入a,b,c三个值,输出其中最大者。
void main(){ int a,b,c,d;scanf( "%d %d %d ",&a,&b,&c);d=a;if(d <b)d=b;else if(d <c)d=c;printf( "最大数为%d ",d);}

编写一个C程序,输入a,b,c,3个值,输出其中最大者。
scanf("%d,%d,%d",&a,&b,&c);\/\/输入3个数 d=max(a,b,c);\/\/调用MAX函数,其中3个参数a,b,c,把结果存入变量d中 printf("max=%d",d);\/\/输出d getch();} int max(int x,int y, int s) \/\/自定义函数,其中3个形式参数x,y,s {int z; \/\/定义实际参数z if(x>y)z=x;...

编写C语言程序,输入a b c 3个值,输出其中最大值
(3)输出最大值。具体程序如下:include <stdio.h>int main(void){ int a,b,c;scanf("%d %d %d",&a,&b,&c); \/\/ 输入3个数int max = a; \/\/默认最大值为aif(max<b)max = b; \/\/选出a,b中的最大值 if(max < c) ...

相似回答