c语言 3位整数反序输出

用c语言写一个程序。输入一个3位整数,将其反序输出。要求不能使用数学式分割数字法。输出的数是一个整数。... 用c语言写一个程序。输入一个3位整数,将其反序输出。要求不能使用数学式分割数字法。
输出的数是一个整数。
展开
 我来答
育知同创教育
2016-01-27 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
  #include <stdio.h>
  main()
  {
  int n,a,b,c;
  scanf("%d",&n);
  a=n/100;
  b=(n/10)%10;
  c=n%10;
  printf("\n倒序输出结果:%d%d%d",c,b,a);
  getch();
  }
  三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字。
帐号已注销
2018-04-09 · TA获得超过1.5万个赞
知道小有建树答主
回答量:5
采纳率:100%
帮助的人:4829
展开全部

三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字。#include <stdio.h> main() { int n,a,b,c; scanf("%d",&n); a=n/100; b=(n/10)%10; c=n%10; printf("\n倒序输出结果:%d%d%d",c,b,a); getch。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
推荐于2018-02-27 · TA获得超过107个赞
知道答主
回答量:46
采纳率:100%
帮助的人:38.3万
展开全部
你这个问题不是很清楚,是用ascii码输入输出,还是一个一个字节的整数。下面是ascii的调换输出程序
swap(char * p)
{
char i;
i = *p;
*p = *(p+2);
*(p+2) = i;
}
追问
输出一个整数
追答
//调用C函数里的字符串转换函数,然后对调后转成整数输出。

#include "stdlib.h"
short int swap(short int a)
{
short int b;
char c;
char ar[10];
ltoa(a, ar, 10);
c = ar[0];
ar[0] = ar[2];
ar[2] = c;
b = (short int)atol(ar);
return b;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haiyangfenghuo
2014-10-24 · TA获得超过2439个赞
知道大有可为答主
回答量:2388
采纳率:0%
帮助的人:805万
展开全部
#include <stdio.h>
int main()
{
int a;
printf("请输入一个三位数:\n");
scanf("%d",&a);
int b,c,d;
b = a%10;
c = (a/10)%10;
d = a/100;
printf("%d%d%d\n",b,c,d);
return 0;
}
追问
已经要求不能使用数学式分割数字法了。
追答
那你用字符串吧。不能分割数字自能字符串反序输出了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式