| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 582 人关注过本帖
标题:到底错在什么地方呢?
只看楼主 加入收藏
wangjin880
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-10-29
收藏
 问题点数:0 回复次数:5 
到底错在什么地方呢?
各位老师们好,初学C语言 望请指点!(刚学一天,HOHO)

 题目是:a,b,c 三个数。a=1 b=2 c=3 要求输出最大数 也就是输出 c 。
 我是这样写的程序
_____________________
main()
{int a,b,c,;
scanf ("1%,2%,3%,&a,&b,&c);
d =max(a,b,c);
printf(d);
}

int max(intw,intx,inty)
{int z;
if (w>x>y)z=w;
else z=y;
return(z);
}
______________
请问一下 我这里面有多少错的地方呢?
如果不是这样 又该怎么样写。!
谢谢
搜索更多相关主题的帖子: C语言 错题 
2008-10-29 18:11
lonmaor
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:郑州
等 级:版主
威 望:75
帖 子:2637
专家分:6423
注 册:2007-11-27
收藏
得分:0 
第一天就写函数,呵呵,步子迈的有些大了。
建议把基本功打好先,变量、操作符、表达式、数组、指针、语句,通常都是放在函数之前学习的。

从不知道到知道,到知道自己不知道,成长的道路上脚步深深浅浅
2008-10-29 18:31
cyz7929
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2008-10-26
收藏
得分:0 
学C怎是急的来的
2008-10-29 22:31
zxwangyun
Rank: 4
来 自:云南
等 级:业余侠客
威 望:1
帖 子:232
专家分:299
注 册:2008-10-17
收藏
得分:0 
最简单的程序:
#include<stdio.h>
main()
{
int a=1,b=2,c=3;
int d=a>(b>c?b:c)?a:(b>c?b:c);
printf("max=%d\n",d);
}
2008-10-29 22:59
zxwangyun
Rank: 4
来 自:云南
等 级:业余侠客
威 望:1
帖 子:232
专家分:299
注 册:2008-10-17
收藏
得分:0 
再申明一下,下面这句:
int d=a>(b>c?b:c)?a:(b>c?b:c);
改为:
int d=a>b?a:(b>c?b:c);
避免冗余
2008-10-29 23:01
JAVA!!
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-6-20
收藏
得分:0 
#include<stdio.h>
void main()
{
   int max(int x ,int y,int z);
   int a , b , c , d;
   printf("Please input the number!\n");
   printf("a = ");
   scanf("%d",&a);
   printf("\nb = ");
   scanf("%d",&b);
   printf("\nc = ");
   scanf("%d",&c);
   d = max(a,b,c);
   printf("\nThe max number is %d\n",d);
}

int max(int x ,int y ,int z)
{
  int i,j,k,m;
  i = x;
  j = y;
  k = z;
  m = a>(b>c?b:c)?a:(b>c?b:c);
  return m;
}

想成为编程高手的菜鸟!!!
2008-10-30 00:36
快速回复:到底错在什么地方呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019086 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved