| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 978 人关注过本帖
标题:求助新手 看看这个程序 写的很正确呀·怎么就是不太正常呀?? 谢谢大家了
只看楼主 加入收藏
老妖2012
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-10-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:11 
求助新手 看看这个程序 写的很正确呀·怎么就是不太正常呀?? 谢谢大家了
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册

代码就如图上
这个代码的意思就是 输入三个数 输出最大的数
 我在自学 谭浩强的 那本书 是练习题 应该没错呀 可是 DOS 出来的 竟然取的1 这是怎么回事呀? 知道的帮我下吧! 谢谢
对了 我总共 输了三次  第一次返回的 是最小的  第二次正确  第三次这不在图上   
我实在找不到哪里有问题所以来问问。
搜索更多相关主题的帖子: 练习题 最大的 
2013-10-08 20:49
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
收藏
得分:2 
单步调试看看,
1,scanf的三个数是否都正确获得了,因为你格式说明里面的三个%d中间没有逗号,后面输入的时候有,是否会有问题?
2.继续运行,看两个判断后,max的值是否是正确结果
3.printf出来是否就是max的值

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2013-10-12 07:09
liyimeng
Rank: 1
等 级:新手上路
帖 子:2
专家分:2
注 册:2013-7-8
收藏
得分:2 
不应该输入逗号
2013-10-12 07:53
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:2 
程序代码:
#include <stdio.h>

int max(int x, int y, int z)
{
  int max;
  if(x > y)
  {
    if(x > z)
      max = x;
    else
      max = z;
  }
  else
  {
    if(y > z)
      max = y;
    else
      ma x= z;
  }
  return (max);
}

int main(void)
{
  int a, b, c, w;

  printf("请输入三个整数:");

  scanf("%d %d %d",&a, &b, &c);

  w=max(a, b, c);

  printf("最大的数为:%d", w);

  printf("\n");
}
2013-10-12 08:11
鱼儿海
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:77
专家分:194
注 册:2013-8-14
收藏
得分:2 
可以用空格
2013-10-12 12:48
hkcmd
Rank: 2
等 级:论坛游民
帖 子:37
专家分:46
注 册:2013-8-21
收藏
得分:2 
低级错误:
   scanf 多用了\n
2013-10-12 12:53
todayzjs
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:30
专家分:121
注 册:2013-7-1
收藏
得分:2 
两个问题,一个是你的scanf()函数中,\n是多余的(相当与第四个输入),其次就是你在输入3个数的时候,尽量不要用“,”来分隔。
如果,scanf("%d%d%d", &a, &b, &c);
输入是1 5 7
如果,scanf(“%d,%d,%d”, &a, &b, &c);
输入是1,5,7
注意格式即可
2013-10-12 13:12
在这里爬起
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:43
专家分:113
注 册:2013-8-9
收藏
得分:2 
写程序重要的是严谨,规范。望LZ以后多注意。
2013-10-12 13:38
小小程序猿
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:1
帖 子:755
专家分:2785
注 册:2013-7-18
收藏
得分:2 
楼上解释的很清楚,注意细节吧

孤独与寂寞是催化一个人迅速成长的良药,没有之一
2013-10-12 18:58
孟涛
Rank: 1
等 级:新手上路
帖 子:7
专家分:2
注 册:2013-3-11
收藏
得分:2 
输入数据(数字)时,数字之间用空格隔开就行了,不要用逗号,如果输入的是有字符时,%s%s之间一定要用逗号隔开,输入字符时也要用逗号隔开(因为空格也是字符哦
2013-10-14 14:19
快速回复:求助新手 看看这个程序 写的很正确呀·怎么就是不太正常呀?? 谢谢大 ...
数据加载中...
 
   



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

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