C_and_CPP 板


LINE

开发平台(Platform): (Ex: VC++, GCC, Linux, ...) c++ 问题(Question): 我想用c++ 写一段 code 可以把任一个进位(base) 转成 任一个进位的数 (convert a number from one base to another) 可互相转换的进位范围(base) 从 2 到 36 转换之後的两位数 10 到 35 则转成 A 到 Z 字母表示 喂入的资料(Input): input:1.输入一个数的进位(base) : 6 2.以及这个数在这个进位的表示方式: 405 3. 一个新的进位(new base): 19 ( 一个 6进位的数 405 用 19进位表示 ) 预期的正确结果(Expected Output): output: 7G 错误结果(Wrong Output): 数学上都会转 但是写成code 的过程很笨 程式码(Code):(请善用置底文网页, 记得排版) 因为 code 实在不太懂怎麽下手 我的想法是要不要先把 旧的数转成10 进位之後 再写成 新的进位 补充说明(Supplement): --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 107.0.114.147
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1459222725.A.2F7.html
1F:推 WBTs: 就照你说的先转成10进位,在用递回像 03/29 12:37
2F:→ WBTs: void printc(int c){ 03/29 12:37
3F:→ WBTs: 把c换成字元再输出 03/29 12:37
4F:→ WBTs: } 03/29 12:38
5F:→ WBTs: void prin(int x,int y){ /*x为10进位的数,y为欲换成的进 03/29 12:38
6F:→ WBTs: 位*/ 03/29 12:38
7F:→ WBTs: if(x>=y){ 03/29 12:38
8F:→ WBTs: prin(x/y) ; 03/29 12:38
9F:→ WBTs: printc(x%y); 03/29 12:38
10F:→ WBTs: } 03/29 12:38
11F:→ WBTs: } 03/29 12:38
12F:推 WBTs: 写错,if那要改成!=0 03/29 12:55
13F:→ UCDaLanJiao: 换成10进位的code 也不会... 03/29 13:42
14F:推 WBTs: 字串存的输入的数算长度作回圈,算每一位数乘该位的数基的 03/29 14:03
15F:→ WBTs: 次方累加就好啦。 03/29 14:03
16F:推 WBTs: if(x!=0) prin(x/y,y) 2处错误更正 03/29 17:26
17F:推 LPH66: 还是那句老话, 如果发觉转成程式有困难请画流程图 03/29 18:55
18F:→ LPH66: 对流程图中的某个大步骤有困难就拆小步一点另外画出来 03/29 18:57
19F:→ LPH66: 一直到每个小步都可以用程式语言叙述时你的程式就完成了 03/29 18:57
20F:→ LPH66: 过程中这个「另外画出来」的部份也会很自然的成为函数呼叫 03/29 18:58
21F:→ LPH66: 光看别人说这要怎麽写是没办法学到如何拆解问题的心法的 03/29 18:59
22F:→ LPH66: >WBTs 给新手不要用递回函式...那可是数归等级的东西 03/29 19:00
23F:→ LPH66: 除非对抽象思考很有概念, 不然给这种东西只会让新手更乱 03/29 19:01
24F:→ UCDaLanJiao: 嗯嗯 感谢。我再试试看 03/29 23:07
25F:→ UCDaLanJiao: http://i.imgur.com/7v9ftCa.jpg 03/30 00:53
26F:→ UCDaLanJiao: 10转成any base写出来了。但怎麽转成10不会 03/30 00:54
27F:→ fatrabitree: 转成10就一个位数一个位数乘base的次方 03/30 00:59
28F:→ UCDaLanJiao: Cin的algorithm 很笨不会写..用string和while loop 03/30 01:55
29F:→ UCDaLanJiao: 吗? 03/30 01:56
30F:推 WBTs: 我有寄站内信给你去参考一下吧 03/30 02:00







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP