摘要: 题目: 思路: 先用字符串数组存储输入数字,然后依据num[i]-'0'对输入数字求和。然后对求和后的数字,进行分割,存储到数组中,然后遍历数组,依据存储汉语拼音的字符串二维数组进行输出 注意点: 注意输出末尾不能有空格 代码: 1 #include<iostream> 2 #include<std 阅读全文
posted @ 2020-03-08 23:35 方知有 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题目: 思路: 构建校验码的映射表,使用字符串数组存储输入号码。对字符串数组进行遍历,并利用num[i]-'0'进行运算和判断是否符合题目条件(前17位不出现字母),对求和结果进行取模并由映射表进行判断,依据前述的各种判断,输出结果 注意点: 利用数组存储输入数字,存储权重;利用映射表存储校验码对应 阅读全文
posted @ 2020-03-08 22:17 方知有 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 题目: 思路: 由题得知输入得正整数位数很大,故超出C++整型的范围,于是使用字符串数组进行存储。另外使用一个数组对输入数字的个位数字进行统计,然后进行输出 注意点: 字符串数组中,每个位置存储的元素的类型为char类型,故利用ASCLL码获取其在C++中的整型数字,res[num[i]-'0']+ 阅读全文
posted @ 2020-03-08 21:28 方知有 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4 输入格式: 每个测试输入包含 1 阅读全文
posted @ 2020-03-08 20:50 方知有 阅读(186) 评论(0) 推荐(0) 编辑