永发信息网

C语言简单程序

答案:1  悬赏:70  手机版
解决时间 2021-01-21 15:18
  • 提问者网友:愿为果
  • 2021-01-20 21:26
C语言简单程序
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-01-20 22:06
这题有意思,正常思路是将通过取余取整的计算方法将整数的百位、十位、个位分别取出来,得到三个数字。要组成最大的数,只要将这三个数从大到小分别放到百位、十位、个位上就好了,即越大的数放到越高的位上,最终组成的数字需要将各个位上应放的数字乘以各自的权,再加起来。
这题有意思就在于还有另一种思路:如果不必须输入输出整型数,而是将输入数用字符串存储,然后按照下标依次取出三个位上的字符,根据数字的ASCII码大小关系直接降序排序,然后直接输出新的字符串就可以了,完全省去了通过计算获取各位数字、乘权加和的步骤。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯