课后练习,输入3个数字,选择输出最大的一个数字

原创 2004年12月28日 20:38:00
潭的书刚开始看,这是课后练习,下面这个是我最开始写的:
main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
int max(int x,int y,int z);
{int w;
if(x>y,x>z)w=x;
if(y>x,y>z)w=y;
else w=z;
return(w);
}

----------------------------然后是朋友写的一段
main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
int max(int x,int y,int z);
{int w = 0;
if(x>y)
{
    if(x>z)  
{
        w = x;    
}    
else    
{        
w = z;            
}
}
else 
{    
if(y>z)   
{
        w = y;   
 }    
else   
 {       
 w = z;            
}

return(w);
}
-----------------------最后经过询问...探讨...讲解...,总结了一下
第一种:(但是还是有问题,如果X=Y=2,Z=1,则输出错误)
main()
{int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
int max(int x,int y,int z);
{int w;
if(x>y&&x>z)w=x;
if(y>x&&y>z)w=y;
else w=z;
return(w);
}
-------------------------------
第二种:以下只写关于MAX函数的
int max(int x, int y; xin z){
    int m;
    if(x > y)
        m = x;
    else
        m = y;        
    if(z > m)
        m = z;        
    return m;
}

---------------------------------
运用条件符号
int max(int x,int y,int z)
{ int w;
  (x>y)?w=x:w=y;
   if(z>w) w=z;
   return(w);

----------------------------------
最喜欢的一个
int max(int x,int y,int z);
{   int w=x;
   if(y>w)w=y;
   if(z>w)w=z;
   return(w);
}

Python基本数据结构 习题及源码

##习题1: #列表a = [11,22,24,29,30,32] #1 把28插入到列表的末端 >>> a.append(28) >>> a [11, 22, 24, 29, 30, 32, 2...
  • Holyang_1013197377
  • Holyang_1013197377
  • 2015年10月16日 22:46
  • 1737

Java 数组练习题(1)

1、请将’A’,’B’,’C’存入数组,然后再输出package com.hz.array;/** * 1、请将'A','B','C'存入数组,然后再输出 * @author ztw * */...
  • qq_33624284
  • qq_33624284
  • 2016年10月25日 15:30
  • 3433

刷刷笔试题~~[字符串类编程]

1.单词接龙 拉姆刚开始学习英文单词,对单词排序很感兴趣。 如果给拉姆一组单词,他能够迅速确定是否可以将这些单词排列在一个列表中,使得该列表中任何单词的首字母与前一单词的为字母相同。 你能编写一个程序...
  • nanaMasuda
  • nanaMasuda
  • 2016年06月03日 00:32
  • 1519

C++代码札记(二)猴子吃桃问题、输入10个数字,输出其中最大的3个数字。

/*编程  猴子吃桃问题      猴子第一天摘下若干个桃子当机吃了一半还不过瘾又吃了一个  以后每天早上吃前天剩下的一半零一个  第十天早上想吃发现就剩一个 求第一天共摘了几个*/ int 桃子...
  • xianfajushi
  • xianfajushi
  • 2014年06月01日 17:25
  • 2313

数字信号处理课后练习和答案

  • 2009年12月10日 20:09
  • 1.88MB
  • 下载

123456789 往这串数字里插入3个乘号,使得结果最大

public class ProMax { public static void main(String[] args) { // 方法一: int[] arr = { 0, 1, 2,...
  • u013091087
  • u013091087
  • 2015年02月13日 18:06
  • 694

一个字符串的面试题目,搜索数字数组中最大的一段

  • 2009年06月22日 14:41
  • 847B
  • 下载

AAPCS 学习课后练习 - 通过一个小例子来讲解

一、有个函数有10个参数,请问是参数是如何传递的?请画出压栈图(32位 / 64位). 首先看ARM32  。编写 test.c 1 2 3 4 5 6 7 ...
  • forever_2015
  • forever_2015
  • 2015年12月13日 15:57
  • 674

/*C++任意输入一个整数,再把它的各位数字重新组合一个新的整数,使其值最大*/

/*C++任意输入一个整数,再把它的各位数字重新组合一个新的整数,使其值最大*/...
  • xianfajushi
  • xianfajushi
  • 2014年08月02日 08:42
  • 2916

随机给定10个小于10的数字(出现的数字可能重复),从其中取出3个各不相同的数字可组合出多个不同的3位数,请输出这些3位数中最大的那个3位数

//随机给定10个小于10的数字(出现的数字可能重复),从其中取出3个各不相同的数字可组合出多个不同的3位数,请输出这些3位数中最大的那个3位数 //随机给定10个小于10的数字(出现的数字可能重复...
  • feihongxueni
  • feihongxueni
  • 2015年09月09日 15:58
  • 1456
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:课后练习,输入3个数字,选择输出最大的一个数字
举报原因:
原因补充:

(最多只允许输入30个字)