| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 530 人关注过本帖
标题:希望得到赐教!
只看楼主 加入收藏
peter10187
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-9-16
收藏
 问题点数:0 回复次数:5 
希望得到赐教!
有如下程序 #include<stdio.h> #include<math.h> int max(int a,int b); void main() { int x,y,z; printf("input two numbers:\n"); scanf("%d%d",&x,&y); z=max(x,y); printf("maxmum=%d",z); } int a,b int max(int a,int b) { if(a>b)return a; else return b; } 希望能帮我找找错..非常感谢!
2005-10-02 10:57
hongchi
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2005-9-28
收藏
得分:0 
1.不要用void main() 而用 main() 2.参数a,b不需要声明,去掉这行 3.没用数学库函数,去掉#include<math.h> 好了
2005-10-02 11:30
peter10187
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-9-16
收藏
得分:0 
非常感谢的你答复! 按照你说的我编后错误和警告跟原来的一样.: 还是显示错误: printf("maxmum=%d",z)这一行; Expression syntax 还是显示警告 'z' is assigned a value that is never used.
2005-10-02 11:43
baumgarten
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-10-2
收藏
得分:0 

这样应该可以了! #include<stdio.h>

int max(int,int); void main() { int x,y,z; printf("input two numbers:\n"); scanf("%d%d",&x,&y); z=max(x,y); printf("maxmum=%d",z); }

int max(int a,int b) { if(a>b)return a; else return b; }

2005-10-02 21:47
baumgarten
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-10-2
收藏
得分:0 
int a,b    //缺少了一个分号!!
2005-10-02 21:49
如梦
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-9-21
收藏
得分:0 
不对的上面的程序可以通过但不会有结果。试试这个。
max(int a,int b)
{int c;
  if(a&gt;b)c=a;
  else c=b;
 return(c);
}
main()
{int a,b,c;
  printf("input two num\n");
   scanf("%d,%d",&amp;a,&amp;b);
   c=max(a,b);
   printf("%d",c);
}

学习不可少
2005-10-03 01:55
快速回复:希望得到赐教!
数据加载中...
 
   



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

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