一个C++问题,关于进制转换,求思路,不用给出具体代码了~谢谢啦 5

给定一个10进制数据如:1234,将其转换为十六进制数据4D2;4D2翻转后为2D4;2D4的十进制数据为724;724翻转为427。如果从1234变换为427计为一个周... 给定一个10进制数据如:1234,将其转换为十六进制数据4D2;4D2翻转后为2D4;2D4的十进制数据为724;724翻转为427。如果从1234变换为427计为一个周期。
计算10000以内的一个数据经过5个周期变换后的数据是什么。程序运行效果如图所示。
展开
 我来答
金色潜鸟
2012-06-26 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:6029万
展开全部
翻来翻去,不变吧。大体思路 如下:
void main(){ int x = 12345;int i,L,N=0;char s[8],s2[8],t; do {printf("begin: x=%d %x\n",x,x);sprintf(s,"%x",x); //10 to hex L =strlen(s);for (i=0;i<L/2;i++) {t=s[i];s[i]=s[L-1-i];s[L-1-i]=t;}printf("reve: %s\n",s); sscanf(s,"%x",&x); sprintf(s,"%d",x); // hex to 10printf("reve2: %s %d\n",s,x); L =strlen(s);for (i=0;i<L/2;i++) {t=s[i];s[i]=s[L-1-i];s[L-1-i]=t;}printf("reve3: %s %d\n",s,x); sscanf(s,"%d",&x); // read 10N++;} while (N<5);

}
忆萧123
2012-06-26 · TA获得超过832个赞
知道小有建树答主
回答量:602
采纳率:0%
帮助的人:346万
展开全部
while(a)
{
printf("%d",a%n);
a = a/n;
}简单的 伪代码 但是这个还需要倒置 可以用栈 或者数组都可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9e6d11eef
2012-06-26 · TA获得超过1173个赞
知道小有建树答主
回答量:723
采纳率:0%
帮助的人:309万
展开全部
%取整 /求余 ? 好像写反了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式