搜索
查看: 1833|回复: 8

求助关于 if 问题

[复制链接]
发表于 2012-12-1 19:26:17 | 显示全部楼层 |阅读模式
5啊哈币
#include <stdio.h>
int main()
{
int a,b,c,d,e,f;
    scanf("%d %d %d %d %d"&a,&b,&c,&d,&e);
    if (a>b)  f=a;
    else  f=b;
    if (c>f)  f=c;
    if (d>f)  f=d;
    if (e<f)  f=e;
    printf("%d",f);
sleep();
return 0;

算出5个数的大小  到底是哪里出错了呢?                                                  求教!
                                                                                                              在这里先 谢谢了!

最佳答案

查看完整内容

scanf("%d %d %d %d"&a,&b,&c,&d); &a前面少了一个 , 正确的代码是 scanf("%d %d %d %d",&a,&b,&c,&d);
发表于 2012-12-1 19:26:18 | 显示全部楼层
scanf("%d %d %d %d"&a,&b,&c,&d);
&a前面少了一个 ,
正确的代码是
scanf("%d %d %d %d",&a,&b,&c,&d);
 楼主| 发表于 2012-12-1 19:27:15 | 显示全部楼层
本帖最后由 我要学C语言 于 2012-12-1 19:45 编辑

还有这段代码    为什么都不能运行?

#include <stdio.h>
int main()
{
int a,b,c,d,e;
    scanf("%d %d %d %d"&a,&b,&c,&d);
    if (a>b) e=a;
    if (a<b) e=b;
    if (c>e) e=c;
    if (d>e) e=d;
    printf("%d",e);
sleep(5000);
return 0;
}
发表于 2012-12-3 13:07:10 | 显示全部楼层
输入的scanf("%d %d %d %d"&a,&b,&c,&d);
这句有误。scanf("%d %d %d %d",&a,&b,&c,&d);
发表于 2012-12-3 13:07:50 | 显示全部楼层
这种输入方式不行吧
发表于 2012-12-9 20:54:16 | 显示全部楼层
应该是scanf("%d %d %d %d",&a,&b,&c,&d);
发表于 2012-12-9 21:30:29 | 显示全部楼层
应该是scanf("%d %d %d %d",&a,&b,&c,&d);
发表于 2012-12-13 17:29:00 | 显示全部楼层
你的
if (c>f)  f=c;
不完善,没有考虑c<=f的情况
else f=f;
还有if (e<f)  f=e;
是不是手误啦~不和逻辑啊~

点评

恩 谢谢你 我已经改正了  发表于 2012-12-14 20:10
发表于 2012-12-13 17:33:15 | 显示全部楼层
&a前面少了一个逗号  “,”
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表