急求,c++进制转换,高手给个回答,写的时候写上注释吧,谢谢!!要求如下

[复制链接]
查看11 | 回复2 | 2011-6-29 22:23:05 | 显示全部楼层 |阅读模式
1.        课题功能描述
将某一十进制整数转换为十六进制,输出该十六进制数的各位数字之和,而后将这个十六进制数进行翻转(即逆序)后再次转换为十进制并输出。如十进制数12349转换为十六进制后为303DH,则该数十六进制数的各位数字之和为十进制的19(因为十六进制的D代表13,所以3+0+3+13=19);然后将303DH翻转后为D303H,再次转换为十进制后输出结果为54019。
2.        问题的解决方案
将读入的整数,转换到十六进制并输出;
计算十六进制下各位和的十进制值并输出;
将十六进制数据按照位置进行翻转,获得新的十六进制数据,然后转换成十进制值并输出。
四、创新要求
在基本要求达到后,进行创新设计,一个数字超过232-1的情况下,进行进制转换并翻转。

回复

使用道具 举报

千问 | 2011-6-29 22:23:05 | 显示全部楼层
char char_[7]=(char *)V的。float value[8],a=0; char value0_char[2],value1_char[10],value2_char[10],value3_char[10]……
sprintf(value0_char, "%-3f",value[0]); //"-"负号表示左对齐,3
sprintf(value1_char, "%-10f",value[1]); //"-"负号表示左对齐,10:占10个空...
回复

使用道具 举报

千问 | 2011-6-29 22:23:05 | 显示全部楼层
问题补充:希望高手能够调试出来,分一定是你的。 这是内存分配问题 SqStack InitStack(SqStack...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行