|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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++知道不用选择就可以做,想问问问题出在哪
本帖最后由 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);
- }
复制代码
|
|