搜索
查看: 2360|回复: 4
打印 上一主题 下一主题

进来看看代码哪里出了问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-4 21:24:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
if (a<b) d=a;
eles d=b;
if (d<c)  printf("这三个数中%d最大",d);
eles printf("这三个数中%d最大",c);
Sleep(50000);

return 0;
}

最佳答案

查看完整内容

两处else拼错了 外加你这个逻辑处理是求最小,不是求最大
沙发
发表于 2013-4-4 21:24:33 | 只看该作者
两处else拼错了

外加你这个逻辑处理是求最小,不是求最大
板凳
 楼主| 发表于 2013-4-4 21:59:43 | 只看该作者
rosynirvana 发表于 2013-4-4 21:24
两处else拼错了

外加你这个逻辑处理是求最小,不是求最大

还是错了,#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
if        (a<b)        d=a;
else        d=b;
if        (d<c)         printf("这三个数中%d最小",d);
else        printf("这三个数中%d最小",c);
Sleep(50000);


       

        return 0;
}
地板
发表于 2013-4-4 23:18:04 | 只看该作者

if        (d<c)         printf("这三个数中%d最小",d);中的最后一个逗号改为英文输入下的逗号。
scanf("%d,%d,%d",&a,&b,&c);%d后的逗号改为空格
5#
发表于 2013-4-4 23:19:54 | 只看该作者
本帖最后由 rosynirvana 于 2013-4-4 23:20 编辑
1035847054 发表于 2013-4-4 21:59
还是错了,#include
#include
#include

哪里有问题?输出不符合预期还是编译通不过?

if        (d<c)         printf("这三个数中%d最小",d);
你检查一下是不是都用了半角符号,看上去是有一个全角逗号

如果是输出不符合预期
提醒一下,你输入的3个数字必须是半角逗号分隔的
比如
1,2,3
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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