本题要求编写函数,将输入字符串的前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

//1.若有问题,欢迎留言指出,谢谢!!!

//2.若您有更好的想法,也欢迎您的留言,谢谢!!!

void Shift( char s[] )
{   int i,j,k,n;
    n=strlen(s);// strlen()用来计算指定的字符串s 的长度,不包括结束字符"\0"。
    for(i=0;i<3;i++)//将输入字符串的前3个字符移到最后,也就是循环三次
    {   k=s[0];//把第一个元素取出来
        for(j=1;j<n;j++)//从第二个开始依次给前一个赋值
            s[j-1]=s[j];
        s[n-1]=k;//将取出来的数移到最后
    }
}

C语言 浙大版《C语言程序设计(第3版)》题目集 练习8-8 移动字母 (10分)相关推荐

  1. 2020年团体程序设计天梯赛L1题目集(题目+代码)

    2020年11月团体程序设计天梯赛 第一次参加天梯赛,除了在门口冻得瑟瑟发抖,还有按不动的shift之外一切都还好- tip:不知道啥原因代码上基本没有注释,希望dalao们不要介意~ L1-1 嫑废 ...

  2. 浙大版《C语言程序设计(第3版)》题目集习题4-11 兔子繁衍问题 (15 分)

    一对兔子,从出生后第3个月起每个月都生一对兔子.小兔子长到第3个月后每个月又生一对兔子.假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对? 输入格式: 输入在 ...

  3. 浙大版《C语言程序设计实验与习题指导(第4版)》题目集-编程题-实验2-2-6 3人分糖果 (5分)

    #include<stdio.h> int main() {int a=8,b=9,c=10;/*1号小朋友分糖果*/a/=3;/*2 3 号小朋友获得糖果*/b+=a;c+=a;/*2号 ...

  4. 浙大版《Python 程序设计》题目集 第3章-18 输出10个不重复的英文字母

    第3章-18 输出10个不重复的英文字母 随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来. 如没有10个英文字母,显示信息"not found" 输入 ...

  5. 团体程序设计天梯赛训练题目集 7-22 奇偶分家 (10 分) c语言实现

    给定N个正整数,请统计奇数和偶数各有多少个? 输入格式: 输入第一行给出一个正整N(≤1000):第2行给出N个非负整数,以空格分隔. 输出格式: 在一行中先后输出奇数的个数.偶数的个数.中间以1个空 ...

  6. 浙大版《C语言程序设计(第3版)》题目集 函数题部分 45道

    文章目录 练习5-1 求m到n之和 (10分) 练习5-2 找两个数中最大者 (10分) 练习5-3 数字金字塔 (15分) 习题5-1 符号函数 (10分) 习题5-2 使用函数求奇数和 (15分) ...

  7. C语言经典编程(浙大版C语言第三版)详解

    C语言经典编程详解 – 一览表: 1.[C语言经典编程]练习2-1 Programming in C is fun! (5分) 2.[C语言经典编程]练习2-3 输出倒三角图案 (5分) 3.[C语言 ...

  8. PAT : 基础编程题目集_函数题答案(6-1 ~ 6-13)(C语言)

    PAT入门题,新手上路提升自信心 题目地址 6-1 简单输出整数(10分) 本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数. void PrintN(int n) {for (int ...

  9. 浙大版《C语言程序设计(第3版)》题目集(编程题q41-q50)

    浙大版<C语言程序设计(第3版)>题目集(编程题q41-q50) 习题4-5 换硬币 (20分) 将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? #inc ...

最新文章

  1. csv文件与字典,列表等之间的转换小结【Python】
  2. mysql 5.02审计_CentOS 7.2 mysql-5.7.17 审计插件安装、开启与设定
  3. 20200314 SQ Intel Realsense D435 USB 线长、转接线个数测试数据表
  4. 微信开发之获取OAuth2.0网页授权认证和获取用户信息进行关联(转:http://playxinz.iteye.com/blog/2249634)
  5. TypeScript里的混合类型
  6. idea 分栏_常用SQL优化与IDEA超实用技巧分享
  7. tomcat 无法关闭 :8005端口未启动
  8. AI正在打王者荣耀排位赛,背后是腾讯100亿开放新战略
  9. 13. 查看网络端口、配置网络
  10. 《大型网站技术架构》读书笔记[3] - 架构核心五要素
  11. vs2012新建项目时出现错误提示框解决办法
  12. SSM(Spring+SpringMVC+MyBatis):图书管理系统附有GIF动图,博主可免费答疑
  13. 自监督对比损失和监督对比损失的对比
  14. ssis oracle配置,[SSIS][Oracle]安裝 Oracle Driver 提供 SSIS 使用
  15. 如何关闭wps热点,如何关闭wpscenter,如何关闭我的wps
  16. python isin_python numpy isin用法及代码示例
  17. 菜鸟写Python-Scrapy:Spider源码分析
  18. 爱奇艺大裁员,互联网的苦日子来了…
  19. 微信公众号:我们可以用它来干什么?
  20. 游戏开发/游戏制作/游戏生成 , godot

热门文章

  1. 字体格式选择与浏览器兼容性分析
  2. 基于浪潮“源1.0”的AI反诈项目:看高智商AI如何反杀诈骗犯
  3. 2020年氟化工艺考试题库及氟化工艺考试资料
  4. 蓝牙耳机哪个牌子音质好?盘点音质好的国产蓝牙耳机品牌
  5. 透过日播放量超过6亿的《延禧攻略》,看2018视频网站格局(附代码)
  6. 机器视觉软件哪个好?如何选择机器视觉软件?
  7. 开发工具HbuilderX的安装及使用
  8. office 论文 页码_八个步骤教你用Word写论文从任意页添加页码
  9. 职场必备书籍:《麦肯锡工作法套装四册轻松职场系列》推荐
  10. Codeforces Round #525 (Div. 2) D Ehab and another another xor problem