题目

从键盘输入一个字符串,然后按照下面要求输出
从键盘输入一个字符串,然后按照下面要求输出一个新字符串:新串是在原串中的每两个字符之间插入一个空格,如原串为 abcd,则新串为a口b口c口d口(口表示空格)。要求在函效 insert 中完成新串的产生:并在主函数中完成所有相应的输入和输出。

以下情况不得分:
1)只针对上述例子罗列abcd 四个字符;
2)仅在输出时按上遗格式,并未生成新串;
3)使用两个以上数组。

代码

子函数:

#include <iostream>
using namespace std;
#define N 50
void sort_str(char* p[],int n)
{int i ,j,k;for (i = 0; i < n-1; i++){k = i;for (j = i + 1; j < n; j++){if (strcmp(p[j], p[k]) > 0)k = j;char*s = p[i];p[i] = p[k];p[k] = s;}}
}

主程序:

int main(void)
{char* p[N] = { 0 };int i;for (i = 0; i < N; i++){p[i] = new char[100];cin >> p[i];}sort_str(p,N);for (i = 0; i < N; i++){cout << p[i] << endl;delete[]p[i];}
}

【C++编程题2】字符串插入空格相关推荐

  1. 编程题:字符串的指针引用。用指针法实现。功能:将字符串str2复制连接到str1...

    编程题:字符串的指针引用.用指针法实现.功能:将字符串str2复制连接到str1 #include<stdio.h> void main() { char *s1,*s2, str1[30 ...

  2. java 字符串编程题_Java编程题——在一个字符串中查找第一个非重复的字符

    编写一个Java程序来查找一个字符串中第一个非重复的字符,这是在编程测试中很常见的一个问题,因为字符串处理在程序员面试中是一个普遍的话题.面试前最好是准备好一些熟知的编程问题,例如使用递归反转字符串, ...

  3. 2019年秋招猿辅导笔试编程题解析字符串

    猿辅导笔试 编程题的解析字符串 5 A11B (AA)2A ((A2B)2)2G (YUANFUDAO)2JIAYOU A2BC4D2 输入如上,按照规则解析字符串 研究了下用栈写出来了,其实不难,加 ...

  4. 【C++编程题】字符串子串替换

    文章目录 题目描述 题目提示 参考代码 1. 一次替换 2. 全部替换 完整代码 题目描述 编写函数void reOnce(char src[], char obj[], char sub[]),函数 ...

  5. 《好未来编程题》字符串中找出连续最长的数字串

    题目:读入一个字符串str,输出字符串str中的连续最长的数字串 输入描述: 个测试输入包含1个测试用例,一个字符串str,长度不超过255. 输出描述: 在一行内输出str中里连续最长的数字串. 示 ...

  6. 基础编程题之二进制插入(位运算)

    题目 题目的意思是给出n和m的二级制,要求把m的二进制数字插入到n的二进制的第j位到第i位(从右向左),它保证n的第j位和第i位均为0 这道题我在开始做的时候,没有注意到它保证了n的第j位和第i位均为 ...

  7. python字符串排列组合子集_python编程题:字符串的(所有可能的)排列组合

    前言 在此研究: 1)给定一个字符串,如何对其中字母进行排列组合: 2)进一步了解Python递归. 题目内容 在指定位置编写代码,完成函数,根据给定的字符串,给出组成该字符串的字符的所有排列构成的字 ...

  8. 编程题:字符串循环左移(ROL)

    题目描述: 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果.对于一个给定的字符序列S,请你把其循环左移K位后的序列输出.例如,字符序列S=&qu ...

  9. 吉比特2017年秋招编程题:字符串排序

    date:2017/8/27 厦门吉比特网络技术股份有限公司在线笔试 (#isalpha函数判断字母 #isdigit函数判断数字) 输入一串字符串(包含字符和数字)如:sd341a 将字符串进行排序 ...

最新文章

  1. 关于 OpenIdConnect 认证启用 HTTPS 回调 RedirectUri 不生效问题
  2. 深入浅出python机器学习_7.1_支持向量机
  3. JDK源码学习-基础
  4. linux centos删除安装的包,CentOS yum认为已删除的软件包仍在安装中
  5. 【翻译】How-To: Using the N* Stack, part 3
  6. 父元素 高度固定,如何使其中的文字垂直居中?
  7. 2mysql_2.Mysql常用命令行大全
  8. 分享一篇很不错的CMake入门文章,值得收藏细读!
  9. 小程序ios android差异,解决小程序textarea在安卓和ios上padding不一的问题
  10. 关于Faster Rcnn的一些理解
  11. 【电脑控制手机屏幕】windows11、10自带投屏功能,三步解决
  12. InfluxDB在Win10安装与简单入门
  13. 磁珠 符号_电子元件磁珠该如何使用呢?
  14. puzzle(0151)《24点》
  15. SIP注册信令消息示范及解释
  16. 关于鬼谷子的数学推理题
  17. [Practical.Vim(2012.9)].Drew.Neil.Tip02 学习摘要
  18. 请列举你所知道的Linux发行版与开源软件
  19. C/C++编程规范整理
  20. Redis:事件与事务

热门文章

  1. 研究僵局–第4部分:修复代码
  2. 用JavaFX编写图块引擎
  3. Java Micro-Benchmarking:如何编写正确的基准
  4. mongodb如何写入图片_CTO之瞳-数据库-MongoDB
  5. cookie无法读取bdstoken_第二章(第12节):cookie操作
  6. C语言中的指针有什么作用
  7. C语言中几个容易踩的“坑”!
  8. C语言项目:扫雷大战精简版
  9. linux 提示符 异常,linux终端提示符异常 bash-4.1$
  10. matlab工程计算及应用 课程名称,《 MATLAB 工程计算及应用》教学大纲课程名称MATLAB 工程计算及应用.pdf...