输入一个三位正整数,将它反向输出。用c语言编!

 我来答
跪着作揖
高粉答主

推荐于2019-11-02 · 繁杂信息太多,你要学会辨别
知道答主
回答量:598
采纳率:100%
帮助的人:16.1万
展开全部

#include <stdio.h>

void 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(  );

}

扩展资料

将三位正整数反向输出的其他方法:

#include<stdio.h>  

#include<math.h>  

int main( )  

{     

int a,b1,b2,b3 ;

scanf("%d",&a);

if(a<100||a>1000) return 0;

b1=a/100;

b2=a%100/10;

b3=a%10;

if(b3==0&&b2==0)printf("%d",b1);

else if

(b3==0)printf("%d%d",b2,b1);

else 

printf("%d%d%d",b3,b2,b1);

return 0;

}

能动手别BB
推荐于2019-08-06 · TA获得超过1675个赞
知道答主
回答量:20
采纳率:0%
帮助的人:2591
展开全部

#include
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的余数就是三位数个位上的数字。

扩展资料:

输入一个五位整数,将它反向输出:

首先构造函数要先从头至尾走一边才会输出,无论输出语句加的位置(循环内,条件语句内...除外)。

然后构造函数递归可以把问题简单化,本题如果按常规思路,应该是做个循环,把各个数首尾交换。但是用调用使得其可以一次输出一位数,而并不是输出一个数组。

# include "stdio.h"
int invert(long m)
{   printf("%ld", m%10);
m = m/10;
if (m>0)
invert(m)  ;
}

main()
{
long n;
printf("Enter n: ");
scanf("%ld", &n);
invert(n);
printf("\n");
}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
育知同创教育
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的余数就是三位数个位上的数字。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夏碧梦
2012-12-22 · TA获得超过281个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:245万
展开全部
#include <stdio.h>
void fun(int num)
{
if(num!=0)
{
printf("%d",num%10);
fun(num/10);
}
}
int main()
{
int num;
printf("请输入整数num=");
scanf("%d",&num);
fun(num);
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心梦无痕toro
2012-12-22
知道答主
回答量:61
采纳率:0%
帮助的人:9.4万
展开全部
写的简练点:
#include <stdio.h>
void main()
{
int n,bai,shi,ge;
printf("请输入整数n=");
scanf("%d",&n);
bai=n/100;
shi=n%100/10;
ge=n%10;
n=ge*100+shi*10+bai;
printf("n=%d",n);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式