一个C语言题目,急用

请大家帮个忙,编写函数char*fun(char*s,int n)实现;将字符串s1中的
字符”循环左移”n位.例如,输入”ABCDE”,循环左移2位后输出
”CDEAB”.请高手帮外忙,急切等待.要求用指针函数和数组,
其它复杂的数据表示没学过,

char *fun(char *s,int n)
{
char *tmp;

tmp=(char *)malloc(n);

memcpy(tmp,s,n);
memcpy(s,s+n,strlen(s)-n);
memcpy(s+strlen(s)-n,tmp,n);

free(tmp);
return(s);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

用C语言解决一个生活问题~~急用~问题加编程
s=floor(year-1+(year-1)\/4.0-(year-1)\/100.0+(year-1)\/400.0+1);return (int)s%7;}

c语言单片机考试题目急用
1、uchar state1;\/\/主函数中 有 state1 变量,整个程序却没有改变量定义,可知,第1空即是该变量的定义。2、state1=0xfe; 或者 state1=~1;\/\/图中 LED为 低电平驱动,D1为 P10,循环中直接将state1的值赋值给 P1,所以,要想D1亮,state1 的值就 必须=0xfe 3、temp=4;\/\/题目要求 亮...

c语言小题目。急急急
{int i; long s1=0,s2=0;for(i=1;i<=100;i++){if(i%2) s1+=i;else s2+=i;} printf("ODD sum is %ld, EVEN sum is %ld" ,s1,s2);} 哎!,做这么多题,分实在太少呀!!!

一道C语言题目,看图~大神帮忙解答下吧!急急急急急!!在线等
答案是D 在C语言中数组赋值可以如A,那样,【】里面定义了长度5{}中有最大不超过5个值,则赋值成功 B在5个数值之内所以也是正确的 答案C,就是另外中赋值方法,在【】中不定义长度,因此数组a[]的实际长度取决于{}中的值的数量,也就是说在C答案中有5个0作为数值,因此C答案中的a[]的实际...

c语言里面输入一个正整数,判断它是否能同时被3.5.7整除,能则输入该数...
c语言里面输入一个正整数,判断它是否能同时被3.5.7整除,能则输入该数。求。急用  我来答 1个回答 #热议# 哪些癌症可能会遗传给下一代?好学者百科 2022-12-14 · 百度认证:北京惠企网络技术有限公司官方帐号 好学者百科 科技生活门户网站,探索发现百科全书。 向TA提问 ...

急!急!简单c语言编程题,求编写代码
\/\/第一题#include<stdio.h>void fun(int n){ int i,j,k,t;for(k=0;k<n;k++)\/\/控制总行数{ for(i=0;i<n-k-1;i++)\/\/控制输出空格,因为空格不好看见,就用*代替 printf("%c",'*'); for(j=0;j<2*k+1;j++)\/\/控制输出字母 { printf("%c",65+j)...

一些C语言的问题,很紧急,非常感谢您能回答!!!
B)putchar函数可以向终端输出字符,而且只能是一个字符 C)getchar函数只能用来输入字符数据,但字符的个数不限 D)scanf函数可以用来输入简单类型的多个数据 呵呵~这个题我看貌似全是对的。所以不知选哪个。。。17、若有以下程序段(n所赋的是八进制数)int m=32767, n=032767;printf("%d,%o\\n",...

C语言编程问题!!急用。。。 用递归算法编写,求1到n的累加和,在主函数中...
int n){ return (n == 1)? 1 : n * func(n-1);} int main(void){ unsigned int n = 0, rval = 0;printf("Input data:");scanf("%u", &n);if (n == 0){ printf("Input error.\\n");return -1;} rval = func(n);printf("%u!=%u\\n", n, rval);return 0;} ...

紧急求救 C语言
if(n==MAX-1) show_result() ;else put_chess(n+1);} } } int main(){ \/* clrscr();*\/ printf("对于%d皇后问题",MAX);printf("排放顺序为:\\n");put_chess(0);system("pause");} 这是八皇后;用的是回搠,肯定没600行;编个学生成绩管理就行了:说明::有4个学生,每个...

c语言编程题,请高手帮忙做一下,拜谢,急急急急……
Stu table[LEN]; \/\/ 申请一个长度为3的结构数组来存放数据 int count = 0;char *p[5] = {"姓名","数学成绩","语文成绩","英语成绩","总分"};\/\/ \/\/ 输入数据并计算总分,基本可以实现无异常输入,名字数组长度30,有越界可能 \/\/ for(count = 0; count < LEN; count++){ printf("...

相似回答
大家正在搜