字符移位  小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。  你能帮帮小Q吗?  输入描述:  输入数据有多组,每组包含一个字符串s,且不能申请额外的空间。 

你能帮帮小Q吗?

输入描述:

输入数据有多组,每组包含一个字符串s,且保证:1<=s.length<=1000.

输出描述:

对于每组数据,输出移位后的字符串。

输入例子:

AkleBiCeilD

输出例子:

kleieilABCD

#include <iostream>
#include <string.h>
using namespace std;
int main()
{char a[1000];while(cin>>a){int len = strlen(a);int end = len-1;for(int i = 0; i<= end;){if(a[i]>='A'&&a[i]<='Z'){ char temp = a[i];for(int j=i; j<len; j++){a[j]=a[j+1];}a[len-1] = temp;end--;}else  i++;}cout<<a<<endl;}return 0;}

http://www.linuxidc.com/Linux/2016-09/135167.htm原文地址

字符移位 小Q最近遇到了一个难题:把一个字符串的大写字母放到字符串的后面,各个字符的相对位置不变,且不能申请额外的空间。 你能帮帮小Q吗? 输入描述: 输入数据有多组相关推荐

  1. 实验4-2-6 输出三角形字符阵列 (15分)本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

    实验4-2-6 输出三角形字符阵列 (15分) 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列. 输入格式: 输入在一行中给出一个正整数n(1≤n<7). 输出格式: 输出n行由 ...

  2. C语言 7-3 输出三角形字符阵列 (15 分)本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

    #include<stdio.h> int main() {     int n,sum;     scanf("%d",&n);     sum = n*(1 ...

  3. Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目

    7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目 题目 题目描述 破题 代码 运行实例 题目 题目描述 7.22(计算一个字符串中大写字母的数 ...

  4. Java黑皮书课后题第5章:*5.50(对大写字母计数)编写一个程序,提示用户输入一个字符串,然后显示该字符串中大写字母的数目

    5.50(对大写字母计数)编写一个程序,提示用户输入一个字符串,然后显示该字符串中大写字母的数目 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.50(对大写字母计数)编写一个程序,提示用户 ...

  5. 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数

    统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数.(不考虑其他字符) 1.需求: 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数.(不考虑其他字符) 举例: " ...

  6. 统计一个字符串中大写字母,小写字母,以及数字的个数。

    public class StringTest {  public static void main(String[] args) {   // 封装键盘录入数据   Scanner sc = new ...

  7. C语言:输出n行由大写字母A开始构成的三角形字符阵列。

    实验4-2-6 输出三角形字符阵列(15 分) 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列. 输入格式: 输入在一行中给出一个正整数n(1≤n<7). 输出格式: 输出n行由 ...

  8. python 输出三角形字符阵列 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

    输出三角形字符阵列 本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列. 输入格式: 输入在一行中给出一个正整数n(1≤n<7). 输出格式: 输出n行由大写字母A开始构成的三角形字 ...

  9. 统计输入字符串中大写字母、小写字母、阿拉伯数字个数和特殊符号的个数

    package API; import java.util.*;/*** Author:jinpma* Date :2019/9/14*/ /* 1.名称:统计输入字符串中大写字母.小写字母.阿拉伯数 ...

  10. java中把一个字符串中大写字母转换为小写,小写字母转换为大写

    java中把一个字符串中大写字母转换为小写,小写字母转换为大写 观看提示: 这里提供2中思维,但是第一种是正确的,第二种是错误的:第二种的思维可以了解了解,但是需要注意的是如果某个字符串定义为Stri ...

最新文章

  1. (补充)常用端口大全
  2. DL:深度学习算法(神经网络模型集合)概览之《THE NEURAL NETWORK ZOO》的中文解释和感悟(二)
  3. 一行代码值 200 万?雷军公开小米新 Logo 引吐槽
  4. 这只猫在云端定居了?边缘计算在天猫精灵云应用上的落地实践
  5. mybatis plus 导出sql_软件更新丨mybatis-plus 3.0.7 发布,辞旧迎新
  6. 将jar文件加到Maven的local repository中
  7. 阿里云 网站https设置 sll申请与nginx跳转配置
  8. GE、西门子、PTC、SAP、阿里、腾讯、海尔..工业互联网的『未来战争』
  9. 322. Coin Change
  10. ROT13加密和解密
  11. 全“芯”升级,浩辰CAD 2021赋能全国产化CAD应用
  12. 最新有效的微视频号视频下载丨vx视频号视频怎么免费下载?
  13. 坚果Pro2识别网页链接问题
  14. 8051单片机Proteus仿真与开发实例-OLED显示屏(SSD1306控制器)I2C驱动显示中文及图片仿真
  15. STM32F105 UART4 发送异常及解决
  16. plc输出类型有哪些?
  17. 计组_定点数一位乘_布斯公式
  18. C语言运算符逻辑运算符位运算符
  19. Python软件编程等级考试三级——20211205
  20. java 判断日期是同一天_java判断两个日期是否同一天的方法

热门文章

  1. 激光雷达运动畸变校正
  2. public static void main解释
  3. AUTOSAR-Fee模块
  4. (20210301未解决)error: chmod on /path/.git/config.lock failed: Operation not permitted
  5. apache poi excel word 加密,不用借助其他jxcell.jar包
  6. seacms海洋cms漏洞
  7. 微信应用架构!!-----微信应用的测试管理篇
  8. python中%是什么意思_在python中%是什么意思
  9. STM32F7 架构和资源分析
  10. 浅谈如何在优麒麟22.04中使用Eigenstrat和Plink工具生成类23andMe格式原始数据