练习8-8 移动字母 (10 分)

本题要求编写函数,将输入字符串的前3个字符移到最后。

函数接口定义:

void Shift( char s[] );

其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。

裁判测试程序样例:

#include <stdio.h>
#include <string.h>#define MAXS 10void Shift( char s[] );void GetString( char s[] ); /* 实现细节在此不表 */int main()
{char s[MAXS];GetString(s);Shift(s);printf("%s\n", s);return 0;
}/* 你的代码将被嵌在这里 */

输入样例:

abcdef

输出样例:

defabc
void Shift( char s[] ){char a[3];int j,i;for(i=0;i<3;i++){a[i]=s[i];}for(i=3;s[i];i++){s[i-3]=s[i];}for(j=i-3,i=0;i<3;i++){s[j++]=a[i];}
}

练习8-8 移动字母相关推荐

  1. LeetCode简单题之解码字母到整数映射

    题目 给你一个字符串 s,它由数字('0' - '9')和 '#' 组成.我们希望按下述规则将 s 映射为一些小写英文字符: 字符('a' - 'i')分别用('1' - '9')表示. 字符('j' ...

  2. LeetCode简单题之判断句子是否为全字母句

    题目 全字母句 指包含英语字母表中每个字母至少一次的句子. 给你一个仅由小写英文字母组成的字符串 sentence ,请你判断 sentence 是否为 全字母句 . 如果是,返回 true :否则, ...

  3. LeetCode简单题之寻找比目标字母大的最小字母

    题目 给你一个排序后的字符列表 letters ,列表中只包含小写英文字母.另给出一个目标字母 target,请你寻找在这一有序列表里比目标字母大的最小字母. 在比较时,字母是依序循环出现的.举个例子 ...

  4. LeetCode简单题之有效的字母异位词

    题目 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词. 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词. 示例 1: 输入: s = ...

  5. C++ 字符串字母大小写转换

    C++ 字符串字母大小写转换 使用algorithm,里面的tolower(转小写)toupper(转大写) #include <iostream> #include <string ...

  6. python 把字母转数字

    python把字母转数字,其实这样说是不对的,应该说是python 把字符转数字, 就是把字符转成对应的ASCII (American Standard Code for Information In ...

  7. 28自定义View 模仿联系人字母侧栏

    自定义View LetterView.java package com.qf.sxy.customview02;import android.content.Context; import andro ...

  8. js字母大小写字母转换

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD ...

  9. php 英文小写变大写,PHP英文字母大小写转换函数

    例1,每个单词的首字母转换为大写:ucwords() 复制代码 代码示例: $foo = 'hello world!'; $foo = ucwords($foo);             // He ...

  10. c语言赋值x为字母,C语言算术、赋值、关系、逻辑运算详细剖析---

    标识符和关键字 ¨标识符:用来标识程序中的变量.符号常量.函数.数组.类型.文件等对象的名字.标识符只能由字母.数字和下划线组成,且第一个字符必需为字母或下划线.C语言中大小写字母是两个不同的字符. ...

最新文章

  1. axi dma 寄存器配置_FPGA Xilinx Zynq 系列(三十二)AXI 接口
  2. 对ESB概念的理解(转)
  3. 【Python刷题】_5
  4. 来自http://oldboy.blog.51cto.com/2561410/1308647 有趣的企业shell实战编程题:
  5. MaxCompute技术人背后的故事:从ApacheORC到AliORC
  6. Spring、SpringBoot常见面试题与答案
  7. Qt工作笔记-Qt连接Mysql数据库,检索及修改表数据
  8. 方法重载与重写,返回类型
  9. PowerShell 扩展工具第四波!
  10. 依赖反转原则DIP 与使用了Repository模式的asp.net core项目结构
  11. 金融风控必备:想从手机上做风控管理?原来还可以从设备指纹入手
  12. 计算机组成原理课后习题答案(第五版白中英)
  13. 浏览器必备6大宝藏网站,再也不用求资源!良心安利速速收藏
  14. addEventListener和attachEvent
  15. 音频知识之OGG格式分析
  16. 查询计算机的配置命令是什么,查看电脑配置指令大全
  17. Unity使用VS2019打开代码出现不兼容的解决方法
  18. iOS 给文字上面加贯穿横线
  19. Java:使用POI实现word的docx文件的模板功能
  20. printf(%3s,%7.2s,%.4s,%-5.3s\n,CHINA,CHINA,CHINA,CHINA);

热门文章

  1. 中国企业全球领导力的五大缺失
  2. 2-7.25 LNM搭建(搭建wordpress为例)
  3. 2005-2019年我国地级市国内外旅游人数和收入数据
  4. 商家后台-商品录入【商品图片上传】
  5. 团队-排课软件-项目总结
  6. 揭秘直销软件系统PHP源码开发价格与奖金制度设计方案
  7. flock(锁定文件或解除锁定)
  8. Springboot中使用多个AMQ
  9. 高仿膜拜单车安卓APP--Mobike 之Splash欢迎界面SplashActivity
  10. adb连接WiFi调试