鱼C论坛

 找回密码
 立即注册
查看: 2092|回复: 4

[已解决]请问if语句咋失效了?

[复制链接]
发表于 2020-10-15 14:38:04 | 显示全部楼层 |阅读模式

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

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

x
题目是 输入一个数除以3,5,7 然后有各种情况 如下
输出为啥会出错呢
#include<stdio.h>
int main()
{
        int x;
        scanf("%d",&x);

if(x%7==0&&x%5==0&&x%3==0);
printf("3 5 7");
if(x%7==0&&x%5==0&&x%3!=0);
printf("5 7");


if(x%7==0&&x%5!=0&&x%3==0);
printf("3 7");


if(x%7!=0&&x%5==0&&x%3==0);
printf("3 5");


if(x%7==0&&x%5!=0&&x%3!=0);
printf("7");


if(x%7!=0&&x%5==0&&x%3!=0);
printf("5");


if(x%7!=0&&x%5!=0&&x%3==0);
printf("3");


if(x%3!=0&&x%5!=0&&x%7!=0);
printf("n");       

        return 0;
}
最佳答案
2020-10-15 15:21:13
if语句那一行不需要分号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-15 14:41:11 | 显示全部楼层
if(x%7==0&&x%5==0&&x%3==0){
printf("3 5 7");
}
if...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-15 14:49:13 | 显示全部楼层
kogawananari 发表于 2020-10-15 14:41
if(x%7==0&&x%5==0&&x%3==0){
printf("3 5 7");
}

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

使用道具 举报

发表于 2020-10-15 15:21:13 | 显示全部楼层    本楼为最佳答案   
if语句那一行不需要分号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-19 13:03:11 | 显示全部楼层
你的判断条件有重叠的部分,应该是下面的格式
if(....)
    ...
else if(...)
    ...
else if(...)
    ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 15:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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