怎样用c语言表示 翻转的数 比如把81 翻转为18

喜欢数学的Lucy经常向哥哥LF请教一些题目,哥哥总能很快就帮她解决。这不,Lucy又有难题要请教哥哥了Lucy的难题。Lucy的难题是有关翻转数的:翻转数就是把一个数的... 喜欢数学的Lucy经常向哥哥LF请教一些题目,哥哥总能很快就帮她解决。这不,Lucy又有难题要请教哥哥了Lucy的难题。
Lucy的难题是有关翻转数的:
翻转数就是把一个数的所有数字以相反顺序写出来,即原来的第一个数字成为最后一个,而原来的最后一个则成为第一个。我们把未翻转的数称为翻转数的原数。
例 如:6789的翻转数是9876,而6789就是9876的原数。
你一定注意到了,一个翻转数的原数可以有很多个,例如18的原数可以是81、810、8100等等。因此我们假定:通过翻转数求原数时,所求得的原数的个 位不为零。即18的原数就是81。
Lucy现在给出2个翻转数A、B。
这两个翻转数各自对应的原数是C、D,C 与D的和为 S ,Lucy想知道 S是多少?
展开
四舍五不入6
高粉答主

2020-02-03 · 醉心答题,欢迎关注
知道答主
回答量:147
采纳率:100%
帮助的人:2.1万
展开全部

用c语言表示翻转的数可以参考下面的代码:

#include <stdio.h>

int main()

{int C,D,S;

scanf("%d",&C);

D=(C%10)*10+C/10;

S=C+D;

printf("S=%d",S);

}

扩展资料:

scanf()是C语言中的一个输入函数。

与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。

(在有一些实现中,printf函数与scanf函数在使用时可以不使用预编译命令#include <stdio.h>。)它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。

参考资料来源:百度百科-scanf (计算机语言函数)

千峰吉C
推荐于2017-09-08 · TA获得超过276个赞
知道小有建树答主
回答量:177
采纳率:100%
帮助的人:102万
展开全部
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
int n,i,j;
char str[10],ch;
scanf("%d",&n);
itoa(n,str,10);//将INT型数据N以十进制的形式存放在str字符数组里面
n=0;
j=strlen(str)-1;
//------------------------------字符数组的逆置------
while(n<j)
{
ch=str[n];
str[n]=str[j];
str[j]=ch;
n++;
j--;
}
n=atoi(str);//将字符数组里所存放的十进制数据转换为INT型
printf("%d\n",n);

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
417392086
2012-10-02 · TA获得超过117个赞
知道答主
回答量:109
采纳率:0%
帮助的人:74.7万
展开全部
int a;
int result=0;

while(a!=0){

result=a%10+result*10;
a=a/10;
}
追问
可以再详细点不?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
第一个软件
2012-10-02 · 超过11用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:28.6万
展开全部
#include <stdio.h>
int main()
{int C,D,S;
scanf("%d",&C);
D=(C%10)*10+C/10;
S=C+D;
printf("S=%d",S);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式