c语言中的选择结构
#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++知道不用选择就可以做,想问问问题出在哪 本帖最后由 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);
}
判断用==,不是=,=是赋值 lingehhhc666 发表于 2021-5-1 14:21
判断用==,不是=,=是赋值
是的我明白的谢谢
页:
[1]