首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 例如,字符串中原有的内容为’’ABCDEFGHI-JK’’,m的值为3,移动后,字符串中的内容应该是’’DE
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 例如,字符串中原有的内容为’’ABCDEFGHI-JK’’,m的值为3,移动后,字符串中的内容应该是’’DE
admin
2016-12-06
27
问题
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。
例如,字符串中原有的内容为’’ABCDEFGHI-JK’’,m的值为3,移动后,字符串中的内容应该是’’DEFGHIJKABC’’。
注意:部分源程序在文件PROG1.C中。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 #define N 80
4 void fun(char*w,int m)
5 {
6
7 }
8 void main()
9 {
10 FILE*wf;
11 char a[N]=’’ABCDEFGHIJK’’,b[N]=’’ABCDEFGHIJK’’;
12 int m;
13 printf("The origina string:\n’’);
14 puts(a);
15 printf(’’\n\nEnter m:’’);
16 scanf(’’%d”,&m);
17 fun(a,m);
18 printf (’’\nThe string after moving:\n’’);
19 puts(a);
20 printf(’’\n\n’’);
21 /*********found*********/
22 wf=fopen(’’out.dat’’,’’w’’);
23 fun(b,3);
24 fprintf(wf,’’%s’’,b);
25 fclose(wf);
26 /*********found*********/
27 }
选项
答案
1 void fun(char*w,int m) 2 { 3 int i,j; 4 char t; 5 for(i=l;i<=m;i++)/*进行m次的循环左移*/ 6 {t=w[0]; 7 for(j=1;w[j]! =’\0’;j++)/*从第2个字符开始以后的每个字符都依次前移一个字符*/ 8 w[j-1]=w[j]; 9 w[j-1]=t;/*将第1个字符放到最后一个字符中*/ 10 } 11 }
解析
本题应采用“循环左移”的算法,多层循环朋于控制移动的字符的个数,即需进行多少次循环,内嵌循环的作用是将从第2个字符以后的每个字符依次前移一个位置,最后将第1个字符放到最后一个字符中。
转载请注明原文地址:https://kaotiyun.com/show/4VDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
有以下程序:#defineN20fun(inta[],intn,intm){inti,j;for(i=m;i>=n;i--)a[i+1]=a[i];}main(){
有以下程序:main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c\n",a,b,c,d);}若运行时从键盘上
为了使模块尽可能独立,要求______。
以下选项中可以作为C语言中合法整数的是______。
有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是______。
关于结构化程序设计原则和方法描述错误的是()。
下列选项中不属于结构化程序设计方法的是()。
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){intp0,p1,i
随机试题
若以反应物的化学式为物质的基本单元,则()。
标的物提存后,毁损、灭失风险承担的主体是()
WhereisXiaoZhang?IwishI____himatonce.
抑制胆碱酯酶活性见于抑制细胞色素氧化酶活性见于
A.双解磷B.亚硝酸钠C.盐酸稀丙吗啡D.谷胱甘肽E.乙酰胺用于有机氟杀虫农药中毒的解救药物是()。
依据《环境影响评价法》,欲取得乙级《建设项目环境影响评价资质证书》中一般项目环境影响报告表填报资质的机构,应当经()考核审查合格。
甲公司是上市公司,2×17年12月31日发布公告称,由于甲公司2×17年10月1日对部分车间的机器设备进行调整,以提高生产效率和机器设备的使用率。在调整完成之后,部分机器设备的预计使用寿命发生改变。以X设备为例,设备从A车间调整至B车间,根据B车间的生产计
Encourageyourchildrentotrynewthings,buttrynotto___________themtoohard.
遗传素质是人身心发展的【】
没有民主就没有社会主义,就没有社会主义的现代化,社会主义民主与资本主义民主存在着本质的区别。社会主义民主的本质是()。
最新回复
(
0
)