
华为机试题
liushuibufuqin
这个作者很懒,什么都没留下…
展开
-
寻找两个整数相除后的循环节
题目: 输入两个整数,判断这两个数相处的结果是不是循环小数,若是请输出循环节。 Code(C): #include #include #include #include int gcd(int m,int n) { int temp; while(n) { temp = m%n; m = n; n = temp; } ret原创 2013-09-16 11:00:23 · 1460 阅读 · 0 评论 -
字串转换 字符串处理转换 正数减法
问题描述: 将输入的字符串(字符串仅包含小写字母‘a’到‘z’),按照如下规则,循环转换后输出:a->b,b->c,…,y->z,z->a;若输入的字符串连续出现两个字母相同时,后一个字母需要连续转换2次。例如:aa 转换为 bc,zz 转换为 ab;当连续相同字母超过两个时,第三个出现的字母按第一次出现算。 要求实现函数: void convert(char *input,char* ou原创 2013-08-31 15:36:56 · 967 阅读 · 0 评论 -
过滤字符串 压缩字符串
题目一: 请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如:字符串“abacacde”过滤结果为“abcde” code(C).1 #include #include #include void deleter_char(const char *pInputStr, int Len, char *pOutputStr); vo原创 2013-08-27 11:05:31 · 528 阅读 · 0 评论