C语言程序设计,初级的~设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321

设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321。(提示:分别应用/求整数部分,%求余数部分。例如7/5=1,7%5=2)。用TC文件写的,希望写的... 设计算法输入一个四位正整数,将它们倒排,例如输入1234,输出4321。 (提示:分别应用/ 求整数部分,%求余数部分。例如7/5=1,7%5=2)。
用TC文件写的,希望写的详细些,我就可以直接打上去了,连空格啊,标点啊也写一下,谢谢!
展开
 我来答
爱无悔是假
2010-10-28 · TA获得超过168个赞
知道答主
回答量:64
采纳率:0%
帮助的人:59万
展开全部
“希望写的详细些,我就可以直接打上去了,连空格啊,标点啊也写一下.”....学习不是这样的。。。。

给个思路就行了。用除法求出千位、求余再除法求出百位、再除法+求余求出十位,最后用求余得到个位。然后按照个位十位百位千位一个一个输出即可。
zyyeqbd
2010-10-28 · TA获得超过248个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:180万
展开全部
我用的是VC 楼主看看有没帮助
#include<stdio.h>
main()
{
int i;
printf("输入四位正整数:");
scanf("%d",&i);
while(i>0)
{
printf("%d",i%10);
i/=10;
}
printf("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luffylli
推荐于2018-03-13 · TA获得超过766个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:322万
展开全部
#include <stdio.h>
#include <conio.h>

int main()
{
int oldnum;
int newnum=0;
int temp;
printf("please input number\n");
scanf("%d",&oldnum);
printf("the old number is %d\n",oldnum);
while (oldnum !=0)
{
newnum = newnum*10+oldnum%10;
oldnum = oldnum/10;
}

printf("the change number is %d",newnum);
getch();
return 0;
};
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
suyu0925
2010-10-28
知道答主
回答量:7
采纳率:0%
帮助的人:1万
展开全部
#include<stdio.h>

void main(void)
{
int innum;
int outnum;

// 读入整数
scanf("%d", &innum);

// 倒排
outnum = 0;
while ( innum > 0 )
{
outnum = outnum * 10 + innum % 10;
innum = innum / 10;
}

// 输出倒排的整数
printf("%d", outnum);

// 暂停看结果
getchar();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xingrui05
2010-10-28 · TA获得超过305个赞
知道小有建树答主
回答量:111
采纳率:0%
帮助的人:151万
展开全部
#include<stdio.h>
void printNum(int a) {
if (a!=0) {
printf("%d", a%10);
printNum(a / 10);
}
}
int main() {
int a;
scanf("%d", &a);
printNum(a);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式