鱼C论坛

 找回密码
 立即注册
查看: 1913|回复: 7

新手学C问题请教

[复制链接]
发表于 2018-9-25 12:17:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
问题:将三个数从小到大输出
代码:#include <stdio.h>
void main()
{
        int a,b,c,max1,max2,max3;
        scanf("%d,%d,%d",&a,&b,&c);
        if (a>b&&a>c)
                if (b>c)
                        max1=a,max2=b,max3=c;
                else
                        max1=a,max2=c,max3=b;
        else (b>a&&b>c)
                if (a>c)
                        max1=b,max2=a,max3=c;
                else
                        max1=b,max2=c,max3=a;
        printf("%d,%d,d%\n",max1,max2,max3);
}
给我出现这个?

错误

错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-25 12:35:53 | 显示全部楼层
检查一下符号是不是中文的;
把scanf()这个函数里面的逗号去掉

scanf("%d%d%d",&a,&b,&c);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-25 12:43:21 | 显示全部楼层
多行的判断式,要大括号
#include <stdio.h>
void main()
{
        int a,b,c,max1,max2,max3;
        scanf("%d,%d,%d",&a,&b,&c);
        if (a>b&&a>c)
        {
                if (b>c)
                        max1=a,max2=b,max3=c;
                else
                        max1=a,max2=c,max3=b;
        }
        else if (b>a&&b>c)
       {
                if (a>c)
                        max1=b,max2=a,max3=c;
                else
                        max1=b,max2=c,max3=a;
       }
        printf("%d,%d,d%\n",max1,max2,max3);
}
没有上机,应该就这些
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-25 13:20:32 | 显示全部楼层
gpf谦默 发表于 2018-9-25 12:35
检查一下符号是不是中文的;
把scanf()这个函数里面的逗号去掉

没有用,还是错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-25 13:21:41 | 显示全部楼层
claws0n 发表于 2018-9-25 12:43
多行的判断式,要大括号
#include
void main()

谢谢,运行没有错误了,但是测试结果有些出路
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-9-25 13:22:58 | 显示全部楼层
运行的结果不符合题目转换
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-25 13:42:26 | 显示全部楼层
我爱helloworld 发表于 2018-9-25 13:22
运行的结果不符合题目转换

每个 if 跟 else 加上 {   }
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-25 18:25:14 | 显示全部楼层
我爱helloworld 发表于 2018-9-25 13:22
运行的结果不符合题目转换

还有最后一行
printf("%d,%d,%d\n",max1,max2,max3);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 13:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表