首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是移动字符串中的内容,移动的规则是把第1~m个字符,移动到字符串的最后,把第m+1到最后的字符移动到字符
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),其功能是移动字符串中的内容,移动的规则是把第1~m个字符,移动到字符串的最后,把第m+1到最后的字符移动到字符
admin
2023-02-27
41
问题
使用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全国计算机二级
相关试题推荐
途中ABCD是边长为2的正方形,以AB为直径的半圆以及以AB为半径的两个537圆在正方形中划分出小面积S1,S2,S3,S4,则S4-S1=()。
在一个标准的椭圆形自行车赛道上,甲、乙两个运动员从同一地点A同时反向出发,已知甲、乙两人的骑车速度之比为,当甲、乙两人恰好在A点第二次相遇时,甲、乙共相遇()次。
设f(x)是二次函数,且f(2)=f(-1)=0,f(1)=-4,则f(0)=()。
我们所积极弘扬和践行的社会主义核心价值观,不仅与中华民族悠久灿烂的历史文化相契合,而且同我们所要解决的时代问题相适应,具有坚实的现实基础。社会主义核心价值观的实践根据是()
结合材料回答问题:材料1在延安时期,中国共产党及其领导的八路军和新四军与日本帝国主义血战到底的气概,全心全意为人民服务的精神,理论联系实际、密切联系群众、艰苦奋斗、谦虚谨慎的作风,极大地引导和影响了抗日根据地的政风和民风,形成了党风政风民风的统
1934年10月中旬,中共中央机关和中央红军(又称红一方面军)8.6万人撤离根据地,向西突围转移,开始长征。其中,中央红军突围以来最壮烈、最关键的一仗是()
我们党在不同历史时期,总是根据时代形势和条件变化、具体国情和发展水平变化,根据人民意愿和事业发展需要,制定顺应时代要求、符合客观实际、富有感召力的发展目标。党中央根据当前发展态势和发展需要,制定了从2020年到2035年,基本实现社会主义现代化的目标要求。
1957年4月27日,中共中央下发《关于整风运动的指示》,决定在全党进行一次整风运动。这次整风运动的内容包括()
随机试题
意志的()是能够灵活地控制自己的情绪,以约束自己产生与完成任务相反行动的良好意志品质。
联邦快递的客户服务体系在产品高度同质化的今天,服务已经成为决定竞争成败的关键因素,服务质量的优劣直接关系着企业的生存和发展。现在,几乎所有的企业都把提升客户服务水平作为企业持续发展的头等大事,如何创建卓越的客户服务体系是每一个企业都必须认真思考的
正常情况下,牙齿的数目不可能是
患中年人,童年生活受挫折,个性克制,情绪压抑,经常焦虑、抑郁,又不善于宣泄,过分谨慎,强求合作调和。他的行为模式最容易患的躯体疾病是
【背景资料】某工业建筑施工项目,在测量管理工作中,发生了以下事件:一、施工方依据测绘部门提供的放线成果、红线桩及场地控制网,测定了建筑物位置主控轴线、建筑物±0.000绝对高程等;二、施工单位在完成施工测量方案、红线桩校核成果、水准点引测成果及施工过程中
添加型阻燃剂可分为有机阻燃剂和无机阻燃剂,它们和树脂进行机械混合后赋予树脂一定的阻燃性能,主要用于()等树脂中。
沈阳故宫主要融合了()三个民族的建筑文化成果。
EVA使管理者明白增加价值的途径不包括()。
文言虚词主要包括副词、介词、连词、助词、叹词和部分代词,以及一些兼词。()
Theexpertsfinallydecipheredmilitaryanddiplomaticsignalsatlast.
最新回复
(
0
)