2013年9月14日
摘要: 一,通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。要求实现函数:void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInputStr: 输入字符串lInputLen: 输入字符串长度 【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出示例输入:“deefd 阅读全文
posted @ 2013-09-14 21:38 张三的哥哥 阅读(2347) 评论(0) 推荐(0) 编辑
摘要: 第一个题:#include using namespace std;const int N = 30;int main(){ char outputStr[N]; unsigned int inputStr; int i = 0; cin>>inputStr; while (inputStr){ outputStr[i++] = inputStr % 10 + 'a'; inputStr = inputStr / 10; } outputStr[i] = '\0'; for (--i; i >= 0; i--){ ... 阅读全文
posted @ 2013-09-14 20:02 张三的哥哥 阅读(324) 评论(0) 推荐(0) 编辑
摘要: sprintf可以将整数转化为字符串,也可以连接两个字符串。但是用sprintf在连接两个字符串时,容易出现错误。因此连接两个字符串时候用strcat,将整数转化为字符串时候用sprintf。转换字符:%% 印出百分比符号,不转换。 %c 整数转成对应的 ASCII 字元。 %d 整数转成十进位。 %f 倍精确度数字转成浮点数。 %o 整数转成八进位。 %s 整数转成字符串。 %x 整数转成小写十六进位。 %X 整数转成大写十六进位。 阅读全文
posted @ 2013-09-14 11:51 张三的哥哥 阅读(480) 评论(0) 推荐(0) 编辑