| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 828 人关注过本帖
标题:不知道程序那里出错,请大家帮忙看下~~~新手
只看楼主 加入收藏
cswxyx
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-5
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:15 
不知道程序那里出错,请大家帮忙看下~~~新手
输入三个正整数,输出最大的数    (我按下程序输入总是输出最后面的数是那里出错??应该怎么写)

#include<stdio.h>
void mainc()
{
 unsigned long a,b,c,t;
 scanf("%d%d%d%d%d",&a,&b,&c,&t);
 if(a>b)
    if(a>c)
      t=a;
    else
      t=c;
 else
    if(b>c)
      t=b;
    else
      t=c;
 printf("%d",t)
}
搜索更多相关主题的帖子: 正整数 最大的 
2010-11-05 14:06
帝国
Rank: 3Rank: 3
来 自:云南昆明
等 级:论坛游侠
帖 子:68
专家分:144
注 册:2010-10-11
收藏
得分:0 
逻辑就有问题,变量t应该是一个临时变量吧,怎么还需要输入呢?而且在a>b的情况下,就不会对b和c进行比较。
2010-11-05 14:39
leenchow
Rank: 2
等 级:论坛游民
帖 子:17
专家分:18
注 册:2010-3-29
收藏
得分:0 
有2个问题,scanf("%d%d%d%d%d",&a,&b,&c,&t); 多了个“%d”,if与else配对问题
2010-11-05 15:15
zouhongzhi
Rank: 2
来 自:安徽安庆宿松
等 级:论坛游民
帖 子:7
专家分:11
注 册:2010-11-1
收藏
得分:10 
话不多说,错误太多了,建议加强下C语言基础,最好创建个求最大数的函数,然后调用,帮你改下,看看
#include<stdio.h>
void main()
{
    unsigned long a,b,c,t;
    scanf("%d%d%d",&a,&b,&c);
    if(a>b)
        { if(a>c)
           t=a;
        else
        t=c;
        }
    else
    {
        if(b>c)
        t=b;
        else
        t=c;
    }
    printf("%d",t);
}
2010-11-05 15:52
cswxyx
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-11-5
收藏
得分:0 
回复 4楼 zouhongzhi
按你写的输入,还是不行。都是输出中间那个数(我用的是Turbo c2.0)
2010-11-05 20:15
slowlyzl
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:85
专家分:170
注 册:2010-10-20
收藏
得分:0 
语法错了比较多,LZ还是要多努力啊
2010-11-05 22:15
蚂蚁的哲学
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:25
专家分:24
注 册:2010-8-22
收藏
得分:10 
#include<stdio.h>
void main()
{
unsigned long a,b,c,t;
scanf("%d,%d,%d,%d",&a,&b,&c,&t);
if(a>b)
   {
    if(a>c)
      t=a;
    else
      t=c;
    }
else
    {
    if(b>c)
      t=b;
    else
      t=c;
    }
printf("%d",t);
}
去运行

Hello!
2010-11-05 22:22
zouhongzhi
Rank: 2
来 自:安徽安庆宿松
等 级:论坛游民
帖 子:7
专家分:11
注 册:2010-11-1
收藏
得分:0 
不至于吧 ,要注意{}的使用,不能少,再看看,我这里可以运行的 ,没什么问题
2010-11-08 11:19
zouhongzhi
Rank: 2
来 自:安徽安庆宿松
等 级:论坛游民
帖 子:7
专家分:11
注 册:2010-11-1
收藏
得分:0 
要不你试试初始化看看,就是unsigned long a,b,c,t;
改为unsigned long a=0,b=0,c=0,t=0;
2010-11-08 11:20
sd303460129
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:13
专家分:7
注 册:2010-10-25
收藏
得分:0 
  错的比较多   在网上找一个对的比较哈!
  其实这个蛮简单你忘了很多细节  如main 都写错了
2010-11-08 13:40
快速回复:不知道程序那里出错,请大家帮忙看下~~~新手
数据加载中...
 
   



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

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