首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是移动字符串中的内容,移动的规则是把第1~m个字符,移动到字符串的最后,把第m+1到最后的字符移动到字符
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是移动字符串中的内容,移动的规则是把第1~m个字符,移动到字符串的最后,把第m+1到最后的字符移动到字符
admin
2023-02-27
53
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是移动字符串中的内容,移动的规则是把第1~m个字符,移动到字符串的最后,把第m+1到最后的字符移动到字符串的前面。
例如,字符串中原有的内容为"ABCDEFGHIJK",m的值为3,移动后,字符串中的内容应该是"DEFGHIJKABC"。
注意:部分源程序在文件progl.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 original 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 chat t; 5 for(i=1;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://www.kaotiyun.com/show/oD0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有编号为1,2,3,4,5的五个球和编号为1,2,3,4,5的五个盒子,现将这五个球投入五个盒子内,每个盒子放一个球,并且恰好有两个球的编号与盒子的编号相同,则这样的投放方法有()。
途中ABCD是边长为2的正方形,以AB为直径的半圆以及以AB为半径的两个537圆在正方形中划分出小面积S1,S2,S3,S4,则S4-S1=()。
在一个标准的椭圆形自行车赛道上,甲、乙两个运动员从同一地点A同时反向出发,已知甲、乙两人的骑车速度之比为,当甲、乙两人恰好在A点第二次相遇时,甲、乙共相遇()次。
某商店花10000元进了一批商品,按期望获得25%的利润来定价,结果只销售了商品总量的30%,为尽快完成资金周转,商店决定打折销售,这样卖完全部商品后,亏本1000元,则商店是按定价打()折销售的。
函数的定义域为()。
我们党在不同历史时期,总是根据时代形势和条件变化、具体国情和发展水平变化,根据人民意愿和事业发展需要,制定顺应时代要求、符合客观实际、富有感召力的发展目标。党中央根据当前发展态势和发展需要,制定了从2020年到2035年,基本实现社会主义现代化的目标要求。
邓小平理论使改革开放后的中国发生了天翻地覆的变化,迎来了思想的解放、经济的发展、政治的昌明、教育的勃兴、文艺的繁荣、科学的春天。邓小平理论形成的历史根据是()
1957年4月27日,中共中央下发《关于整风运动的指示》,决定在全党进行一次整风运动。这次整风运动的内容包括()
随机试题
网上交流活跃是中国互联网发展的一大特点,论坛帖文(forumpost)、博客文章数量之大,在世界各国都是难以想象的。中国的网站十分注重为旦垦(netizen)提供发表言论的服务,约80%的网站提供电子公告服务(BulletinBoardService
列宁曾指出,领导者的素质应该具有政治上的
根据藏药八性理论,风元偏盛药物的性能是
下列()不属于我国城镇住房制度改革经历的阶段。
其他工程中,以下()项目的工程量计量单位与其他三项不同。
某建筑物为单层框架结构,2014年12月竣工,建筑面积为2100平方米,评估基准日为2016年12月31日。(1)根据该建筑物竣工决算资料,计算得出建筑安装工程费(综合造价)为2635000元。(2)前期费用及其他费用按综合造价的
专家们从16世纪意大利艺术家所画的一幅画中的一个人物上移去了一层18世纪的红色颜料,揭示出下面有一层绿色颜料。因为绿色颜料追溯到16世纪,这个人物在1563年被完成时一定是绿色,而不是红色。下列哪一项如果正确,最反对上面的论述?()
设D是由曲线y=x3与直线x=一1与y=1围成的区域,D1是D在第一象限的部分,则
下列关于this指针的叙述中,正确的是()。
Whatfeaturedothespeakersidentifyforeachofthefollowingcourses?ChooseFIVEanswersfromtheboxandwritethecorrect
最新回复
(
0
)