编写函数fun(char *s),其功能是:把字符串中所有字符前移一个位置,串中的第1个字符移到最后。

编写函数fun(char*s),其功能是:把字符串中所有字符前移一个位置,串中的第1个字符移到最后。例如,若输入字符串为:ABC123xyz,则应输出字符串:BC123x... 编写函数fun(char *s),其功能是:把字符串中所有字符前移一个位置,串中的第1个字符移到最后。

例如,若输入字符串为:ABC123xyz ,则应输出字符串: BC123xyzA 。
要用c++遍的
展开
 我来答
又有新鲜事
推荐于2017-12-16 · TA获得超过228个赞
知道答主
回答量:69
采纳率:0%
帮助的人:69.6万
展开全部
下面是稍带注释的程序,希望有用!运行过了,结果只正确的。
#include"stdio.h"
#include"string.h"
#define SIZE 81 /*用来定义字符的最大长度*/
void main()
{
void fun(char []);/*函数体在使用后,所以使用前需先声明*/
char s[SIZE];
printf("Please input a string :\n");
scanf("%s",s);
fun(s);
printf("The string after fun is :\n%s",s);
}
void fun(char s[SIZE])
{
int i,len;
char c=s[0];/*先单独存储第一个字符以便后面用来赋值,否则将会被覆盖*/
len=strlen(s);
for(i=1;i<len;i++)
s[i-1]=s[i];/*从第二个字母开始逐个前移*/
s[i-1]=c;/*将第一个单词移到最后一个*/
}
最后算是谈点看法,c中除注释外,最好不要使用汉语,因为在比较早的c运行环境中是不支持显示汉字的。
希望大家能一起进步!
wangxf9209
2009-06-15 · TA获得超过5784个赞
知道大有可为答主
回答量:2968
采纳率:0%
帮助的人:3898万
展开全部
=RIGHT(A1,LEN(A1)-1)&LEFT(A1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙宇防盗监控
2009-06-15 · TA获得超过330个赞
知道小有建树答主
回答量:1026
采纳率:0%
帮助的人:747万
展开全部
直接用字串函数呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式