当前位置:首页 > IT技术 > 移动平台 > 正文

C语言考试题 移动字符串位置
2021-08-08 13:24:54


程序test.C的功能是:把s字符串中的所有字符左移一个位置,串中的第一个字符移到最后。请考生编写函数chg(char*s)实现程序要求,最后调用函数readwriteDAT()把结果输出到0ut.dat文件中。
C语言考试题 移动字符串位置_调用函数

考试大系统解析:
【审题关键句】所有字符左移一个位置,串中的第一个字符移到最后。
【解题思路】
定义循环变量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语言考试题 移动字符串位置_字符变量_02

本文摘自 :https://blog.51cto.com/u

开通会员,享受整站包年服务立即开通 >