鱼C论坛

 找回密码
 立即注册
查看: 3323|回复: 3

初学者不会的问题

[复制链接]
发表于 2013-10-10 16:54:24 | 显示全部楼层 |阅读模式
3鱼币
#include<stdio.h>
main()
{
        int a, b, c, d;
        printf("请输入3个你感兴趣的整数,我们为您进行比较a,b,c");
        scanf("%d,%d,%d",a,b,c);
        if (a>b)
                d=b;
                if(c>d)
                        printf("三个整数中最小的数字是%d",d);
                else
                        printf("三个整数中最小的数字是%d",c);
               
        else                        /*系统总说这个else没有匹配的if,好像是这样说的,/*
                d=a;
                if(c>d)
                        printf("三个整数中最小的数字是%d",d);
                else
                        printf("三个整数中最小的数字是%d",c);
       
}
这道题是求三个数中最小的数字,问题总else没有匹配的if,我上面不是有一个吗?

最佳答案

查看完整内容

d=b; if(c>d) printf("三个整数中最小的数字是%d",d); else printf("三个整数中最小的数字是%d",c); 这段用大括号{}括起来 另外scanf里要&a,&b..
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-10 16:54:25 | 显示全部楼层
d=b;
if(c>d)
       printf("三个整数中最小的数字是%d",d);
else
       printf("三个整数中最小的数字是%d",c);
这段用大括号{}括起来
另外scanf里要&a,&b..

评分

参与人数 1鱼币 +3 收起 理由
batcj1 + 3

查看全部评分

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

使用道具 举报

发表于 2013-10-10 18:07:16 | 显示全部楼层
编码风格不好
你写完 if() 之后应该啥都不管,先写{} , 然后再在里面添加你的代码,这是成对编写原则,望楼主谨记
当然这也是你的错误所在,楼上说的很清楚啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-12 17:15:16 | 显示全部楼层
括号,多注意扩号,:lol::lol:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 19:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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