首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:D
请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:D
admin
2013-03-29
53
问题
请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。
例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:DEFGHl脚C。
注意:部分源程序在文件PROGI.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define N 80
void funl(char*w) /*本函数的功能
是将字符串中字符循环左移一个位置*/
{
int i;char t;
t=w[0];
for(i=0;i<(int)strlen(w)-1;i++)
w
=w[i+1];
w[strlen(w)一1]=t;
}
void fun(char*w,int m) /*可调用
fun1函数左移字符*/
{
}
main()
{ char a[N]=”ABCDEFGttIJK”;
int m;void NONO();
printf(”The origina1 string:\n”);
puts(a);
printf(”\n\nEnter nl: ”);scanf
(”%d¨,&m);
fun(a,m);
printf("\nThe string after moving:
\n”);puts(a);
printf(”\n\n”);
NONO();
}
void NONO()
{/*请在此函数内打开文件,输入测试数据,
调用fun函数,输出数据.关闭文件。*/
FILE*rf,*wf;char a[N];int m,i;
rf=fopen(”in.clat”,”r”);
wf=fopen(”out.ctat”,”W”);
for(i=0;i<10;i++){
fscarlf(rf,”%d%s”,&m,a);
fun(a,m);
fprintf(wf,”%s\n”,a);
}
fclose(rf),fclose(wf);
}
选项
答案
int i; for(i=0; i
解析
函数fun1的功能是将字符串中字符循环左移一个位置,m次调用该函数循环左移m个字符,因此在fun函数中循环调用fun1函数就可以完成m个字符的移动。
转载请注明原文地址:https://kaotiyun.com/show/gWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设x和y均为int型变量,且x=1,y=2,则表达式2.0+y/x的值为【】。
有以下程序段#include<stdio.h>main(){chars[4][10];inti;scanf("%s%s",s[0],s[1]);gets(s[2])gets(s[3]);f
以下程序段给数组所有的元素输入数据,请选择正确答案填入。()#inelude<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",______);
设有以下程序,为使之正确运行,请在下划线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf
设有以下定义和语句,则*(*(p+2)+1)的值【】。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
运行下面的程序,其输出结果为______。main(){printf("%d,%d",5%-3,-5%3);}
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
用筛选法可得到2~n(n
随机试题
企业营销的宏观环境调查包括()
A.甲氧苄啶(TMP)B.甲硝唑(灭滴灵)C.氯喹D.伯氨喹E.乙胺嘧啶(息疟定)治疗滴虫病最有效的药物是
企业商业秘密保护的救济途径不包括()。
在存货的ABC控制法下,应当重点管理的是虽然品种数量较少,但金额较大的存货。()
花瓣凋零还能“化作春泥更护花”。不过,自然界也不尽是这种良性循环。日本一项新研究发现,动物的黏膜细胞在凋亡后,可能刺激免疫系统“过度反应”,诱发自身免疫性疾病和过敏性疾病。这段文字意在说明:
「以前、父が自分が嫌なことは他人にするな。他人が ことは 自分から進んでしろと言ったことがあるんだ。」 「意味の深い言葉ね。」
A、跟朋友喝酒B、去外地出差C、回家吃晚饭D、开车看朋友A根据对话中“有个好朋友出差来看我”这句话,可知男的要和朋友见面;“喝两杯”就是“喝酒”的意思,可推出男的晚上要和朋友喝酒,所以选A。
HowtoJumpQueueFuryIfyoufindyourselfwaitinginalongqueueatanairportorbusterminusthisholiday,willyoutryto
•Readthearticleaboutthelimitedcompanyanditsliability.•ForeachQuestion31-40,writeonewordinCAPITALLETTERSonyo
TheInternetandInternetuserscanbetargetsforhackers.Hackersarepeoplewhousetheircomputerstogain【B1】______access
最新回复
(
0
)