鱼C论坛

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

[已解决]c语言中的选择结构

[复制链接]
发表于 2021-5-1 09:40:39 | 显示全部楼层 |阅读模式

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

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

x

#include<stdio.h>
int main()
{
        int number;
        int a,b,c;
        scanf("%d",&number);
        a=number/100;
        b=(number-a*100)/10;
        c=number-a*100-b*10;
        if(c=0)
        {
                if (b=0)
                printf("%d",a);
                else
                printf("%d",10*b+a);
        }
        else
        printf("%d",c*100+10*b+a);
}

求一个三位数逆序,测试c的值无法显示,123只能出来21,用的Dev C++知道不用选择就可以做,想问问问题出在哪
最佳答案
2021-5-1 09:56:50
本帖最后由 yuedong 于 2021-5-1 09:58 编辑

判断等于用‘==’
#include<stdio.h>
int main() {
    int number;
    int a, b, c;
    scanf("%d", &number);
    a = number/100;
    b = (number-a*100)/10;
    c = number-a*100-b*10;
    if(c == 0) {     
        if (b == 0)
        printf("%d", a);
        else
        printf("%d", 10*b+a);
    }
    else
    printf("%d", c*100+10*b+a);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-1 09:56:50 | 显示全部楼层    本楼为最佳答案   
本帖最后由 yuedong 于 2021-5-1 09:58 编辑

判断等于用‘==’
#include<stdio.h>
int main() {
    int number;
    int a, b, c;
    scanf("%d", &number);
    a = number/100;
    b = (number-a*100)/10;
    c = number-a*100-b*10;
    if(c == 0) {     
        if (b == 0)
        printf("%d", a);
        else
        printf("%d", 10*b+a);
    }
    else
    printf("%d", c*100+10*b+a);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-1 14:21:37 | 显示全部楼层
判断用==,不是=,=是赋值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-5-2 10:11:41 | 显示全部楼层
lingehhhc666 发表于 2021-5-1 14:21
判断用==,不是=,=是赋值

是的我明白的谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-9 01:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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