求出3个数的最大值
本人写了一个求出3个数的最大值的程序~知道不是很对.自己是刚学没有多少实际的能力,希望不要见笑.
#include <stdio.h> /*头文件*/
void main()
{
int a,b,c,d; /*定义a,b,c,d为实型形*/
scanf( "%d,%d,%d ",&a,&b,&c); /*输出a,b,c,d*/
if (a> b> c) d=a;
else if (b> a> c) d=b;
else if (c> a> b) d-c;
printf( "max=%d\n ",d); /*输入D*/
}
可是我用TC2怎么老输出MAX=977,不管自己输入的数是多少.
2.
main() /*主函数*/
{
int S[3]; /*数组名为s,有3个元素*/
int i;/*声明I*/
for(i=0;i <3;i++)/*循环句*/
scanf( "%d ",&S[i]);/*输入*/
}不知道下面该怎么编写了.希望大家教导我菜鸟一下~~
谢谢您了~~3Q
[解决办法]
if (a> b> c) d=a;
else if (b> a> c) d=b;
else if (c> a> b) d-c;
==》
if ((a> b) && (b> c)) d=a;
else if ((b> a)&&(a> c)) d=b;
else if ((c> a) && (a> b)) d-c;