编程题
请编写函数FUN,该函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第M个字符,平移到字符串的最后,把第M+1到最后的字符移到字符串的前部。 例如,字符串原有的内容为ABCDEFGHIJK,M的值为3,移动后,字符串中的内容应该是DEFGHIJKABC。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include#include#defineN80
voidfun(char*w,intm) { }
main() www.E
{
chara[N]=\intm;
FILE*out;
printf(\puts(a);
printf(\scanf(\fun(a,m);
printf(\puts(a);
printf(\
out=fopen(\fun(a,strlen(a)-m); fun(a,3);
fprintf(out,\fclose(out); }
答案是:
voidfun(char*w,intm) {
charb[N]; intI,j=0;