6-2 请编写函数CHG(char *S) (10 分)

请编写函数CHG(char S)实现程序功能: 把S字符串中的所有字符左移一个位置,串中的第一个字符移到最后,之后把已处理的字符串逆转后仍存入原字符数组中

函数接口定义:

在这里描述函数接口。
void CHG(char *s);

裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如:
#include <stdio.h>
#include <string.h>void CHG(char *s);int main()
{char   s[100], t[100];scanf("%s", s);CHG(s);printf("%s", s);return 0;}/* 请在这里填写答案 */

输入样例:

在这里给出一组输入。例如:

abcde

结尾无空行

输出样例:

在这里给出相应的输出。例如:

aedcb

结尾无空行

答案:

void CHG(char *s)
{int n = strlen(s);         //计算字符串长度(不算结尾的'\0')char *ps, kong = *s;              //定义一个存放第一个元素的空变量for(ps = s; ps < s+n-1; ps++)     //把依次把元素向前挪一位{*ps = *(ps + 1);}*(s+n-1) = kong;                  //然后把刚才空变量存储的值放到最后char *pb;                         //定义一个指针指向字符数组的最后一个元素for(ps = s, pb = s+n-1; ps < pb; ps++, pb--){char m = *ps;                 //进行交换*ps = *pb;*pb = m;}
}

C语言 请编写函数CHG(char *S) 把字符数组左移后逆转相关推荐

  1. C语言九十四之请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不做处理。

    1.题目 规定输入的字符串中只包含字母和*号,请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不 ...

  2. c语言请编写函数mygets,c语言中请编写函数mygets和myputs,其功能分别与gets与puts相同,函数中用getchar和putchar读入和输出字符...

    满意答案 a609717347 2016.03.10 采纳率:43%    等级:11 已帮助:3790人 1234567891011121314151617181920212223242526272 ...

  3. 87.假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。

    87.假定输入的字符串中只包含字母和号.请编写函数fun,它的功能是:除了字符串前导的号之外,将串中其他*号全部删除.在编写函数时,不得使用C语言提供的字符串函数. 例如,若字符串中的内容为****A ...

  4. 66.假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。

    66.假定输入的字符串中只包含字母和号.请编写函数fun,它的功能是:删除字符串中所有的号.在编写函数时,不得使用C语言提供的字符串函数. 例如,若字符串中的内容为****A*BC*DEFG***** ...

  5. C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……

    例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...

  6. C语言编程>第十一周 ⑥ 某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。

    例题:某学生的记录由学号.5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出.请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中.请自己定义正确的形参.. 例如,若 ...

  7. C语言编程题—结构体—设计程序,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数 fun:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分

    4 C语言编程题--结构体 **设计程序,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中.请编写函数 fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有 ...

  8. C语言编程>第十二周 ③ 已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数。

    已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中.请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分).已给出函数的首部,请完成该函 ...

  9. C语言编程>第十三周 ⑧ 已知学生的记录由学号和学习成绩组成,M名学生的数据已存入stu结构体数组中。请编写函数fun,该函数的功能是:

    例题:已知学生的记录由学号和学习成绩组成,M名学生的数据已存入stu结构体数组中.请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分).已给出函数的首部, ...

最新文章

  1. SharePoint2010沙盒解决方案基础开发——关于TreeView树形控件读取列表数据(树形导航)的webpart开发及问题...
  2. 浅谈https\ssl\数字证书
  3. python编程语言好学吗-转行零基础该如何学习python?很庆幸,三年前的我选对了...
  4. 大学计算机技术类社团/组织——社团官方网站
  5. influxdb 最近小时统计_用pandas快速统计学生年龄班级等分组信息
  6. 【51单片机快速入门指南】4.3.1: MPU6050调用DMP库获取四元数和欧拉角
  7. flash加xml图片叠加焦点图,左右箭头翻页
  8. python如何使用ppip安装xlwt_Python-xlwt库的基本使用
  9. 用TensorFlow的Linear/DNNRegrressor预测数据
  10. [七月挑选]Tomcat使用命令行启动之指定jdk版本
  11. AI PRO I 第4章 译文 Behavior Selection Algorithms An Overview
  12. ubuntu PIL出错 重新安装
  13. Xenu-死链接检测工具
  14. android bochs,BOCHS手机版APP
  15. 超简单实用操作!用Python让Excel飞起来【附详细教程】
  16. root android 5.0,安卓android5.0怎么一键root? 安卓5.0一键root教程
  17. 为什么要用promise处理ajax,为什么要使用promise
  18. poj-1979改-红与黑
  19. 6月3日至5日 服务器信息维修,2015年6月3日维护公告
  20. 极速办公(PPT)如何修改文字为斜体

热门文章

  1. 地层破裂压力预测方法
  2. 统计套利 Statistical arbitrage
  3. 五、Scikit-learn的应用-为CHarityML寻找捐献者
  4. 基于微信小程序的拍卖系统源码
  5. A,B两个整数集合,设计一个算法求他们的交集,尽可能的高效(牛客网)
  6. 修道士和野人java_修道士和野人问题
  7. 任何收获都不是偶然 日复一日的付出和努力 一点一滴的进步,
  8. C# 调用大漠插件的方法
  9. 一些解决问题的心得体会
  10. 《疯狂Java讲义》读书笔记3