首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 例如,字符串中原有的内容为’’ABCDEFGHI-JK’’,m的值为3,移动后,字符串中的内容应该是’’DE
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 例如,字符串中原有的内容为’’ABCDEFGHI-JK’’,m的值为3,移动后,字符串中的内容应该是’’DE
admin
2016-12-06
52
问题
请编写函数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全国计算机二级
相关试题推荐
设Y是int型变量,请写出判断Y为奇数的关系表达式【】。
注释说明了程序的功能,它分为【】注释和功能性注释。
有以下程序:matin(){char*s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[o]);}
设有定义:floata=2,B=4,h=3;,以下C语言表达式中与代数式计算结果不相符的是______。
有以下程序:main(){inti=10,j=1;printf("%d,%d\n",i--,++j);}执行后的输出结果是______。
为了使模块尽可能独立,要求______。
有以下定义:#include<stdio.h>chara[l0],*b=a;不能给a数组输入字符串的语句是______。
有以下程序中若有如下说明和定义语句;charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;…}以下选项中对函
下列选项中不属于结构化程序设计方法的是()。
下列选项中不属于结构化程序设计方法的是
随机试题
DuringtheOlympicGames,peoplefromallovertheworldcometogetherinpeaceandfriendship.ThefirstOlympicGamesthatwe
心动周期中,左心室容积最小的时期是
婴儿对食物味道非常敏感,适宜添加辅食的时期是
某女性突然出现尿频、尿急,排尿后痛,尿常规白细胞满视野,口服呋喃妥因后,症状好转。最可能的诊断是
某医院掌管公章的办事员小张未经领导同意,擅自向甲礼品公司购买50万元的纪念品,供院庆60周年的活动使用。小张与甲礼品公司签订了买卖合同,并在合同上加盖了医院公章。礼品公司了解到医院正在进行院庆60周年活动,便积极准备货源,到期准时发货。医院领导知道此事后,
担任合规总监的任职选择条款包括( )。
甲公司和乙公司均为工业生产企业,适用的增值税税率为17%。不考虑增值税以外的其他税费。甲公司和乙公司2005年发生如下交易或事项:(1)甲公司于2005年1月10日向乙公司赊销一批产品,该批产品售价为150万元,成本为120万元。因乙公司发生财务困难
物权从效力范围上看属于()。
数据库系统的三级模式结构和二层映像功能提供了数据的逻辑独立性和物理独立性。下列提供逻辑独立性的是()。
Aboutacenturyago,theSwedishphysicalscientistArrheniusproposedalowofclassicalchemistrythatrelateschemicalreacti
最新回复
(
0
)