输入三个数值输出其中最大的?

如图这个程序哪里错了,为什么输出最小值啊?

思路:先设一个i1为最大值(默认为0),然后去和你输入的依次比较,比如第二个数(5)比它大,就把第二个数赋值给i1(此时i1=5)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-12
不是输出的最小值,是你只输进去了一个1。
scanf那句改为scanf("%f%f%f",&a,&b,&c);
否则你运行时输入3个数字时用逗号隔开。
第2个回答  2020-09-11
输入三个数字输出的最大值的话,那么他就把三个手指应该是里面的最大值,然后就可以先把这个手机挑选出来,然后那么它就是最大的。
第3个回答  2020-09-11
这个程序在运行时,它要求输入的三个数字之间,必须使用两个英文的逗号来分隔数字。所以说,先改正输入的数字格式。本回答被提问者和网友采纳
第4个回答  2020-09-11
比较数值大小的C语言函数: #include <stdio.h> main () { double a,b,c,m; printf ("请分别输入abc:\n"); scanf
相似回答