问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 输入任意一个4位的整数,将其各位按相反次序重新组合成另一个整数输出?

发布网友 发布时间:2022-04-29 02:54

我来回答

2个回答

热心网友 时间:2023-10-08 16:09

#include<stdio.h>

int main()

{

int n,a[11],k=0;

scanf("%d",&n);

while(n!=0)

{

a[k++]=n%10;//将各个为上的数提取出来,a[0]是个位,以此类推; 

n/=10;

for(int i=0;i<k;i++)//逆序输出; 

{

printf("%d",a[i]);

}

return 0;

}

十位以下都可以

热心网友 时间:2023-10-08 16:09

其实很简单,首先获取这个数的位数,然后把这个数的每一个数位上的数拆分成单个的数就好了,但是由于这样位数太多,可能会数据溢出,如果没有溢出,可能会定义太多的变量占用内存。所以,可以*位数比如不能超过十万位。下面我给一个五位数的拆分方法:
#include<stdio.h>
int main()
{
int wan,qian,,shi,ge;
int number;
int newnumber;
printf("请输入一个数(小于100000):");
scanf("%d",&number);
wan=number/10000;
qian=(number/1000)%10;
=(number/100)%10;
shi=(number/10)%10;
ge=number%10;
newnumber=ge*10000+shi*1000+*100+qian*10+wan;
printf("反转后的数字是:%d\n",newnumber);
return 0;
}

热心网友 时间:2023-10-08 16:09

#include<stdio.h>

int main()

{

int n,a[11],k=0;

scanf("%d",&n);

while(n!=0)

{

a[k++]=n%10;//将各个为上的数提取出来,a[0]是个位,以此类推; 

n/=10;

for(int i=0;i<k;i++)//逆序输出; 

{

printf("%d",a[i]);

}

return 0;

}

十位以下都可以

热心网友 时间:2023-10-08 16:09

其实很简单,首先获取这个数的位数,然后把这个数的每一个数位上的数拆分成单个的数就好了,但是由于这样位数太多,可能会数据溢出,如果没有溢出,可能会定义太多的变量占用内存。所以,可以*位数比如不能超过十万位。下面我给一个五位数的拆分方法:
#include<stdio.h>
int main()
{
int wan,qian,,shi,ge;
int number;
int newnumber;
printf("请输入一个数(小于100000):");
scanf("%d",&number);
wan=number/10000;
qian=(number/1000)%10;
=(number/100)%10;
shi=(number/10)%10;
ge=number%10;
newnumber=ge*10000+shi*1000+*100+qian*10+wan;
printf("反转后的数字是:%d\n",newnumber);
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
windows8怎么本地连接 windows8如何设置网络 诸葛亮故里诸葛亮故里纪念馆 临沂诸葛亮文化旅游节历届介绍 第四届诸葛亮文化旅游节纪念诞辰 ...请根据该表回答下面问题: (1)表中A、B、C分 ...请你分析样品A、B、C中代表血浆、原尿和尿液的样品分别是... c糖蛋白化验 江诗丹顿金属手表(江诗丹顿的手表女款) 定位最好的手表? 表带上的圈叫什么 win7系统试用期过了怎么激活,完美解决可以加分 win7激活时间延长30天的方法 C语言编程 输入一个4位数,求它的个位十位百位千位之和是否为奇数 球球英雄圣光一万五攻击可以通关么 C语言函数问题请教,目的是输入一个4位数字,要求输出这4个数字,并且每两个数字隔一空格,为什么运行不了 《球球英雄》合成技巧是什么? 我的Windows7系统是试用版30天的,没有产品密匙,请问怎么激活? C语言 函数部分: 输入一个4位数,要求输出这4个数字字符,但每两个数字之间空一个空格怎么写? C语言:输入一个四位正整数,求出该数对应的各位数字并输出,最后将千位和十位互换,百位何个位互换。 在C语言环境下输入一个四位整数,求对应的数字并输出,最后千位和十位互换,百位 c语言 输入一个四位数,输出一个4位数,每两个数字间空一个空格,请改错,谢谢啦 c语言:要求输入一个四位整数,然后将各位数字按英文输出 输入一个四位数字n,分别求出n的个位数字、十位数字、百位数字和千位数字的值 C语言的 c语言的题目。实现从键盘上输入一个四位数,从个位到千位依次输出该整数各个位的数字。 C语言:输入一个4位数,输出时每位数间空格 提孑是凉性还是热性水果 美国无籽黑提是凉性水果吗? 红提是凉性还是热性水果? 提子是凉性还是热性 提子属于寒性食物么? 安装win7后 显示 剩余三天后 可以自动激活什么意思? c语言 输入一个四位数,输出一个4位数,每两个数字间空一个空格 C语言编程: 输入一个四位数,求各位数字的平方和。 《球球英雄》适合平民的最强阵容是什么? win7系统激活后和没激活的区别是什么? 球球英雄如何取消第三方登录 1985年出生的牛人202o年感情运势? win7激活 工具怎么使用 win7试用版激活后是什么版本 交纳保险需要提供什么 win7试用版怎么用软件激活? 85年的牛10月初7生2020年运势如何? 孩子打嗝怎么办,哪些缓解方法超管用? 做饼干除了面粉之外还放什么?要放小苏打吗? 小苏打饼干怎么做才酥脆 做华夫饼为什么要加小苏打? 小苏打饼干养胃吗 做饼子时小苏打和碱面可以同时用吗? 宝宝老打嗝怎么办 自制苏打饼干,里面放淀粉吗,怎么才能让饼干像买的那样脆