C++程序员面试函数 字符窜倒序、空格 (三)
来源:互联网 发布:淘宝如何设置客服 编辑:程序博客网 时间:2024/06/15 03:31
1.写一个函数将"tom is cat" 倒序打印出来,即 "cat is tom"。
#include "stdafx.h"#include <iostream>using namespace std;//反字符串#define SPACE ' ' //或者使用const char SPACE = ' ';int main(){char* str = "Tom is cat fgfgfgfg juytf"; // 字符串char* first= str+strlen(str)-1;char* second = first + 1; // 开始时 俩都指向字符串结尾处while(str != first--) //指针从结尾处开始循环递减到 字符串为空的{if(SPACE == *first) //第一个单词{for (int i = 1; first + i != second; ++i){cout << *(first + i); }cout << " ";second = first;}if (str == first){for (int i = 0; first + i != second; ++i){cout << *(first + i); }cout << endl;}}}
输出是juytffgfgfgfgcat is Tom 2.写一个递归函数将内存中的字符串翻转"abc"->"cba"
3.编写一个函数,把字符串中的所有字符子串的各种组合形式全部都显示出来。字符子串的长度范围是从一个字符到字符串的长度。不管排列顺序如何,只要两种组合中的字符完全一样,他们就是同一种组合。比如给定字符串“hart”,则“ha”和“har”是不同的组合,
而“ha”和“ah”是相同的组合。
- C++程序员面试函数 字符窜倒序、空格 (三)
- 包括空格的字符倒序
- c语言处理字符中的空格 函数
- 面试算法(三)替换空格
- 【C++】用栈实现倒序输出一个字符串(可以带空格)
- 面试珠玑 C语言实现字符串倒序
- 写函数用冒泡法对10个字符倒序排列-----C语言青葱之路
- scanf函数输入字符 %c之前要有空格分析
- 程序员面试笔记---替换空格
- 程序员面试经典--空格替换
- [程序员面试宝典]空格替换
- 黑马程序员_去除字符窜两端空格
- 程序员面试金典(C++)——确定字符互异
- C/C++经典面试题总结摘选 C/C++程序员面试宝典(三)
- 【面试算法系列】替换字符串中的空格为其他字符 - C语言实现
- trim 空格字符剔除函数
- C语言中空字符,空格
- 数据结构学习(二)字符倒序输出的C语言实现
- ubuntu11.04中 root不能登录的问题
- u-boot-2013.07在mini2440上的移植(三):时钟体系的设置
- __declspec(dllimport) 对【函数调用】编译结果的影响
- 6 Source Code Search Engines You Can Use For Programming Projects
- int类型强制转换为byte类型(超过表数范围的话)
- C++程序员面试函数 字符窜倒序、空格 (三)
- JBoss 4.3 服务器上跑多个项目
- 日志规范
- MTK 标准编译命令
- List里面删除相同的对象
- 安卓---API GUIDES---Relative Layout
- C++程序员面试函数 排序算法 (四)
- android MTK驱动背光唤醒流程
- 使用poi删除xls列