首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:D
请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。 例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:D
admin
2013-03-29
34
问题
请编写函数fun,函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。
例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:DEFGHl脚C。
注意:部分源程序在文件PROGI.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define N 80
void funl(char*w) /*本函数的功能
是将字符串中字符循环左移一个位置*/
{
int i;char t;
t=w[0];
for(i=0;i<(int)strlen(w)-1;i++)
w
=w[i+1];
w[strlen(w)一1]=t;
}
void fun(char*w,int m) /*可调用
fun1函数左移字符*/
{
}
main()
{ char a[N]=”ABCDEFGttIJK”;
int m;void NONO();
printf(”The origina1 string:\n”);
puts(a);
printf(”\n\nEnter nl: ”);scanf
(”%d¨,&m);
fun(a,m);
printf("\nThe string after moving:
\n”);puts(a);
printf(”\n\n”);
NONO();
}
void NONO()
{/*请在此函数内打开文件,输入测试数据,
调用fun函数,输出数据.关闭文件。*/
FILE*rf,*wf;char a[N];int m,i;
rf=fopen(”in.clat”,”r”);
wf=fopen(”out.ctat”,”W”);
for(i=0;i<10;i++){
fscarlf(rf,”%d%s”,&m,a);
fun(a,m);
fprintf(wf,”%s\n”,a);
}
fclose(rf),fclose(wf);
}
选项
答案
int i; for(i=0; i
解析
函数fun1的功能是将字符串中字符循环左移一个位置,m次调用该函数循环左移m个字符,因此在fun函数中循环调用fun1函数就可以完成m个字符的移动。
转载请注明原文地址:https://kaotiyun.com/show/gWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义和语句int**pp,*p,a=10,b=20;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);则输出结果是()
设有定义:#defineSTR"12345";,则以下叙述中正确的是()
若输入60和13,以下程序的输出结果为()#defineSURPLUS(a,b)((a)%(b))main(){inta,b;scanf("%d,%d",&a,&b);prind("
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
以下与函数fseek(fp,0L,SEEk_SET)有相同作用的是
下面程序的运行结果是()。#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=’\0’;
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*a));}
下面关于完全二叉树的叙述中,错误的是______。
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
随机试题
出版业首先是一种文化事业,具有意识形态属性。()
在管理领域,20世纪70年代以前是使用()为主的时代。
设随机变量X的概率密度为f(x)=则P{X≤1}=【】
下列哪些器官活动与维持内环境稳态有关
腹痛常见病因一般不包括
根据《合同法》下列合同中,属于效力待定合同的有()。
期货交易所以其全部财产承担()责任。
【2014.山东淄博】负强化是另一种形式的惩罚。()
E1信道的数据频率是(1),其中的每个话音信道的数据速率是(2)。(2008年下半年试题)(1)
Duringtherushhour,busesarecrowedwithpeople.Duringtherushhour,busesare______people.
最新回复
(
0
)