C语言考试题 移动字符串位置
来源:互联网 发布:python nltk 编辑:程序博客网 时间:2024/05/29 14:35
程序test.C的功能是:把s字符串中的所有字符左移一个位置,串中的第一个字符移到最后。请考生编写函数chg(char*s)实现程序要求,最后调用函数readwriteDAT()把结果输出到0ut.dat文件中。
考试大系统解析:
【审题关键句】所有字符左移一个位置,串中的第一个字符移到最后。
【解题思路】
定义循环变量i,字符变量first和字符指针变量P,并使P指向字符串S。
②把字符串S的第一个字符赋给first变量保存起来。
③在for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值赋给+(p+i),实现把字符串S中的所有字符左移一个位置,循环结束后,把first的值赋给p[strlen(s).1],即把字符串的首字符移动到字符串的最后位置上。
【参考答案】
【解题思路】
定义循环变量i,字符变量first和字符指针变量P,并使P指向字符串S。
②把字符串S的第一个字符赋给first变量保存起来。
③在for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于(int)strlen(s)一1,把*(p+i+1)的值赋给+(p+i),实现把字符串S中的所有字符左移一个位置,循环结束后,把first的值赋给p[strlen(s).1],即把字符串的首字符移动到字符串的最后位置上。
【参考答案】
- C语言考试题 移动字符串位置
- c语言考试题总结
- C语言入门考试题
- c语言考试题
- C语言字符串查找位置
- C语言的期末考试题
- C/C++/.NET 语言考试题(加密/解密)
- C语言考试题--星号直角三角形输出求解
- iOS 开发 c语言阶段考试题
- 字符串大小写移动位置
- C语言lseek()函数:移动文件的读写位置
- C语言fseek()函数:移动文件流的读写位置
- C#考试题
- java移动字符串显示位置
- C语言 查找字符串子串 返回位置
- 某大学期末C语言考试题(附加答案和讲解)
- C语言:从键盘输入两个字符串,输出第一个字符串在第二个字符串中的位置
- 易语言考试题
- 存储过程的简单应用
- 在VC中使用自定义资源,FindResource,LoadResource,LockResource
- 三种命名规则
- ISO语言代码(ISO-639)与国家代码(ISO-3166)
- struts2配置文件错误(The content of element type “package” must match**)
- C语言考试题 移动字符串位置
- 图形图像库 集合
- 插入sim卡联系人不同情况分析
- 学习笔记——combobox绑定datatable数据源后无法设定初始选项的解决方法
- 关于二进制文件的读写RandomAccessFile
- java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream异常解决方法
- 反射的对象的属性,方法
- C++中struct/class的数据对齐与sizeof
- 常用的二值化算法