| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 
已知三个数a,b,c,找出最大值放于max中。 
分析:由已知可得在变量定义时定义四个变量a,b,c和max,a,b,c是任意输入的三个数,max是用来存放结果最大值的。第一次比较a和b,把大数存入max中,因a,b都可能是大值,所以用if语句中if-else 形式。第二次比较max和c,把最大数存入max中,用if语句的第一种形式if形式。max即为a,b,c中的最大值。 
#include "stdio.h" 
void main() 
{         
        int a,b,c,max;          /*define four integer varibles*/ 
        scanf(“a=%d,b=%d,c=%d”,&a,&b,&c); 
        if (a >= b) 
                max = a;              /*a>=b*/ 
        else  
                 max = b;              /*a<b*/ 
        if (c > max) 
                  max = c;              /*c is the max*/ 
        printf("max=%d", max); 
} 
  若分别输入下列数据,分析程序的执行顺序并写出运行结果 
 
(1)a=1,b=2,c=3    
 
 
(2)a=2,b=1,c=3   
 
 
(3)a=3,b=2,c=1   
 
 
(4)a=3,b=1,c=2    
 
 
(5)a=3,b=3,c=2   
 
 
(6)a=2,b=1,c=2 
 |   
 
 
 
 |