编写C语言程序,输入abc3个值,输出其中最大值?
比较数值大小的C语言函数:
#include <stdio.h>
main ()
{ double a,b,c,m;
printf ("请分别输入abc:\n");
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);
}
扩展资料:
思路:如果这三个数都相等,那么随便哪个都是最大,否则,把取三个数的平局数,然后这三个数减AV(平均数) 这样至少有一个减出来的结果小于0,最多有两个小于0,如果只有一个小于0,那么比较另外两个较大的就是最大的,如果有两个小于0,那么那不减出来不小于零的,就是三个中最大的。
用C语言程序输入10个整数,求出它们的最大值,最小值及平均数?
直接上代码了:
#include <stdio.h>#include <conio.h>int main(){ int a[10],i,max,min; float aver; for(i=0;i<10;++i)scanf("%d",&a[i])
; //循环输入10个整数 aver=max=min=a[0]
; //初始化三个代求变量的值 for(i=1;i<10;++i){ aver+=a[i]
; //累加元素的值 if(a[i]>max) max=a[i]
; //查找最大值 else if(a[i]<min) min=a[i]
; //查找最小值 } aver/=10; //求平均数 printf("max=%d, min=%d, aver=%g \n",max,min,aver)
; //输出结果 getch()
; //等待用户按一个键 return 0;}都注释清楚了,不清楚的再追问吧。