C语言 请编写函数CHG(char *S) 把字符数组左移后逆转
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) 把字符数组左移后逆转相关推荐
- C语言九十四之请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不做处理。
1.题目 规定输入的字符串中只包含字母和*号,请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不 ...
- c语言请编写函数mygets,c语言中请编写函数mygets和myputs,其功能分别与gets与puts相同,函数中用getchar和putchar读入和输出字符...
满意答案 a609717347 2016.03.10 采纳率:43% 等级:11 已帮助:3790人 1234567891011121314151617181920212223242526272 ...
- 87.假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。
87.假定输入的字符串中只包含字母和号.请编写函数fun,它的功能是:除了字符串前导的号之外,将串中其他*号全部删除.在编写函数时,不得使用C语言提供的字符串函数. 例如,若字符串中的内容为****A ...
- 66.假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。
66.假定输入的字符串中只包含字母和号.请编写函数fun,它的功能是:删除字符串中所有的号.在编写函数时,不得使用C语言提供的字符串函数. 例如,若字符串中的内容为****A*BC*DEFG***** ...
- C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……
例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...
- C语言编程>第十一周 ⑥ 某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。
例题:某学生的记录由学号.5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出.请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中.请自己定义正确的形参.. 例如,若 ...
- C语言编程题—结构体—设计程序,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数 fun:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分
4 C语言编程题--结构体 **设计程序,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中.请编写函数 fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有 ...
- C语言编程>第十二周 ③ 已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数。
已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中.请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分).已给出函数的首部,请完成该函 ...
- C语言编程>第十三周 ⑧ 已知学生的记录由学号和学习成绩组成,M名学生的数据已存入stu结构体数组中。请编写函数fun,该函数的功能是:
例题:已知学生的记录由学号和学习成绩组成,M名学生的数据已存入stu结构体数组中.请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分).已给出函数的首部, ...
最新文章
- SharePoint2010沙盒解决方案基础开发——关于TreeView树形控件读取列表数据(树形导航)的webpart开发及问题...
- 浅谈https\ssl\数字证书
- python编程语言好学吗-转行零基础该如何学习python?很庆幸,三年前的我选对了...
- 大学计算机技术类社团/组织——社团官方网站
- influxdb 最近小时统计_用pandas快速统计学生年龄班级等分组信息
- 【51单片机快速入门指南】4.3.1: MPU6050调用DMP库获取四元数和欧拉角
- flash加xml图片叠加焦点图,左右箭头翻页
- python如何使用ppip安装xlwt_Python-xlwt库的基本使用
- 用TensorFlow的Linear/DNNRegrressor预测数据
- [七月挑选]Tomcat使用命令行启动之指定jdk版本
- AI PRO I 第4章 译文 Behavior Selection Algorithms An Overview
- ubuntu PIL出错 重新安装
- Xenu-死链接检测工具
- android bochs,BOCHS手机版APP
- 超简单实用操作!用Python让Excel飞起来【附详细教程】
- root android 5.0,安卓android5.0怎么一键root? 安卓5.0一键root教程
- 为什么要用promise处理ajax,为什么要使用promise
- poj-1979改-红与黑
- 6月3日至5日 服务器信息维修,2015年6月3日维护公告
- 极速办公(PPT)如何修改文字为斜体