首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求出3个数的最大值解决方案

2012-03-14 
求出3个数的最大值本人写了一个求出3个数的最大值的程序~知道不是很对.自己是刚学没有多少实际的能力,希望

求出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;

热点排行