编程从键盘输入一个三位数,将它们逆序输出。如输入123,输出321.谢谢 10

 我来答
帐号已注销
2020-11-24 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:169万
展开全部

void main(){int x,a,b,c;

cin>>x;a=x/100;

b=x/10%10;c=x%10;

cout<<c*100+b*10+a<<endl;

例如:

#include<stdio.h>

int main()

{

int a,b,c,t;

scanf("%d",&a);

b=a%10;

c=(a-b)%100;

t=a/100;

printf("b=%dc=%dt=%d",b,c,t);

return 0;

}

扩展资料:

前序表达式是一种十分有用的表达式,它将中序表达式转换为可以依靠简单的操作就能得到运算结果的表达式。例如,(a+b)*(c+d)转换为*,+,a,b,+,c,d。它的优势在于只用两种简单的操作,入栈和出栈就可以解决任何中序表达式的运算。其运算方式为:

如果当前字符(或字符串)为数字或变量,则压入栈内;如果是运算符,则将栈顶两个元素弹出栈外并作相应运算,再将结果压入栈内。当前序表达式扫描结束时,栈里的就是中序表达式运算的最终结果。

参考资料来源:百度百科-前序表达式

煞神一刀
2010-04-20 · TA获得超过1116个赞
知道小有建树答主
回答量:1583
采纳率:0%
帮助的人:741万
展开全部
这个简单啊!下边的是我以前写的,你看看吧?希望对你有帮助!不完善的地方在于没有判断第一位是不是0的,你可以加上去
#include<stdio.h>
void main()
{ long int a;
int b,c,d,e,f;
printf("请输入一个不多于五位的数值:");
scanf("%ld",&a);
if(a/10000!=0)
{
b=a/10000;
c=(a%10000)/1000;
d=(a%1000)/100;
e=(a%100)/10;
f=a%10;
printf("这是一个五位数。\n");
printf("万位的数字是%d\n",b);
printf("千位的数字是%d\n",c);
printf("百位的数字是%d\n",d);
printf("十位的数字是%d\n",e);
printf("个位的数字是%d\n",f);
printf("逆序输出各位数字是%d %d %d %d %d \n",f,e,d,c,b);
}
else if(a/1000!=0)
{
c=a/1000;
d=(a%1000)/100;
e=(a%100)/10;
f=a%10;
printf("这是一个四位数。\n");
printf("千位的数字是%d\n",c);
printf("百位的数字是%d\n",d);
printf("十位的数字是%d\n",e);
printf("个位的数字是%d\n",f);
printf("逆序输出各位数字是%d %d %d %d \n",f,e,d,c);
}
else if(a/100!=0)
{
d=a/100;
e=(a%100)/10;
f=a%10;
printf("这是一个三位数。\n");
printf("百位的数字是%d\n",d);
printf("十位的数字是%d\n",e);
printf("个位的数字是%d\n",f);
printf("逆序输出各位数字是%d %d %d \n",f,e,d);
}
else if(a/10!=0)
{
e=a/10;
f=a%10;
printf("这是一个二位数。\n");
printf("十位的数字是%d\n",e);
printf("个位的数字是%d\n",f);
printf("逆序输出各位数字是%d %d \n",f,e);
}
else if (a%10!=0)
{ printf("这是一个一位数。\n");}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
满米傲伤迎f
2020-09-14
知道答主
回答量:1
采纳率:0%
帮助的人:580
展开全部
void main(){int x,a,b,c;cin>>x;a=x/100;b=x/10%10;c=x%10;cout<<c*100+b*10+a<<endl;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
r9sf3
2013-06-05
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
# include<stdio.h>
# include<conio.h>
void main()
{
char a,b,c;
a=getch();b=getch();
c=getch();
putchar(c);putchar(b);
putchar(a);putchar('\n');
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
多点阳光sun
高粉答主

2020-11-07 · 繁杂信息太多,你要学会辨别
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式