![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 59
想要不断改变
这个作者很懒,什么都没留下…
展开
-
字符串转换为整型
#include #include #include #include int StrToInt(char* string){ unsigned int number=0; assert(string); if(*string=='-'){ ++string; } while(*string!=0){ if(!isdigit(*string)) return原创 2014-06-24 21:57:46 · 455 阅读 · 0 评论 -
(华为机试)字符串转换
字串转换问题描述:将输入的字符串(字符串仅包含小写字母‘a’到‘z’),按照如下规则,循环转换后输出:a->b,b->c,…,y->z,z->a;若输入的字符串连续出现两个字母相同时,后一个字母需要连续转换2次。例如:aa 转换为 bc,zz 转换为 ab;当连续相同字母超过两个时,第三个出现的字母按第一次出现算。要求实现函数:void convert(char *inpu原创 2014-07-13 09:59:37 · 737 阅读 · 0 评论 -
(华为机试)双向链表实现字符串条件表达式的求值
描述: 给定一个以字符串形式表示的算术表达式,计算该表达式的值。表达式支持如下运算:“+、-、*、/”,其中“*”和“/”的优先级要高于“+”和“-”;不需要考虑括号,且表达式之间没有空格;例如:对于表达式"3-2+15*2",该表达式值为31.运行时间限制: 60 Sec 内存限制: 256 MByte 输入: 加减乘除四则运算表达式,长度不超过1024字节,运算式中不含原创 2014-07-12 15:31:20 · 934 阅读 · 0 评论 -
(华为机试)字符串压缩
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则:1. 仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc".2. 压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz" 要求实现函数:原创 2014-07-12 22:27:24 · 943 阅读 · 0 评论 -
(华为机试)整数字符串加减运算
通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。 补充说明:1. 操作数为正整数,不需要考虑计算结果溢出的情况。2. 若输入算式格式错误,输出结果为“0”。 要求实现函数: void arithmetic(const char*pInputSt原创 2014-07-12 23:23:51 · 1186 阅读 · 0 评论 -
(华为机试)删除字符串中相同子串
删除子串,只要是原串中有相同的子串就删掉,不管有多少个,返回子串个数。原创 2014-07-13 09:17:11 · 986 阅读 · 0 评论