首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 例如,字符串中原有的内容为”ABCDEFGHIJK”,m的值为3,移动后,字符串中的内容应该是”DEFGHI
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 例如,字符串中原有的内容为”ABCDEFGHIJK”,m的值为3,移动后,字符串中的内容应该是”DEFGHI
admin
2021-06-10
66
问题
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。
例如,字符串中原有的内容为”ABCDEFGHIJK”,m的值为3,移动后,字符串中的内容应该是”DEFGHIJKABC”。
注意:部分源程序在文件PROGl.C中。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#define N 80
void fun(char*w,int m)
{
}
void main()
{
FILE*wf;
char a[N]="ABCDEFGHIJK",b
[N]="ABCDEFGHIJK";
int m;
printf("The origina string:\n");
puts(a);
printf("\n\nEnter m:");
scanf("%d",&m);
fun(a,m);
printf("\nThe string after
moving:\n");
puts(a);
printf("\n\n");
/*********found*********/
wf=fopen("out.dat","w");
fun(b,3);
fprintf(wf,"%s",b);
fclose(wf);
/*********found*********/
}
选项
答案
void fun(char*w,int m) { int i,j; char t; for(i=1;i<=m;i++)/*进行m次的循环左移木/ (t=w[0]; for(j=1;w[j]!=’\0’;j++) /*从第2个字符开始以后的每个字符都依次前移一个字符*/ w[j一1]=w[j]; w[j一1]=t;/*将第1个字符放到最后一个字符中*/ } }
解析
本题应采用“循环左移”的算法,多层循环用于控制移动的字符的个数,即需进行多少次循环,内嵌循环的作用是将从第2个字符以后的每个字符依次前移一个位置,最后将第1个字符放到最后一个字符中。
转载请注明原文地址:https://www.kaotiyun.com/show/wufp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述中错误的是( )。
下列关于C++流的描述中,错误的是()。
软件设计中模块划分应遵循的准则是( )。
必须用一对大括号括起来的程序段是()。
有如下两个类定义:classXX{private:doublex1;proteeted:doublex2;public:doublex3;};classy
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。例如:abc123abc45返回输出:6将函数num()补充完整。注意:
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(intA[NUM],intn)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定11,则下标为i的数字与下标为n-i的数字交换。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数MergeAndSort(ints[],inte[],inta[],intm,intn)实现将两个数组合并。这两个数组已经有序,按照由小到大的顺序排列。例如:
按照“后进先出”原则组织数据的数据结构是()。
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是()。
随机试题
A、①B、②C、③D、④C
在白盒技术测试用例的设计中,发现错误能力最强覆盖标准是_________。
A.MRSB.超广谱β一内酰胺酶C.血清芽管试验D.β一内酰胺酶E.胆汁溶菌试验临床分离的葡萄球菌大多产
患者腹痛较剧,痛如针刺,痛处不移,经久不愈,舌质紫黯,脉弦或细涩。治当选用
无排卵型功血,虚热证排卵型功血(经间期出血),阴虚血热证的用方是
流行病学研究方法的核心是
关于采样信号,不正确的说法是()。
受开证行委托,将信用证转交出口方的银行是()。
Thefourth-gradersatChicago’sMcCormickElementarySchooldon’tknowChineseissupposedtobehardtolearn.Formost,who
JimThorpewasaNativeAmerican.Hewasbornin1888inanIndianTerritory(印第安人保护区)thatisnowOklahoma.LikemostNativeAme
最新回复
(
0
)