首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:把s字符串中所有的字符左移一个位置,串中的第一个字符移到最后。请编制函数chg(char*s)实现程序要求,最后调用函数readwriteDat()把结果输出到out63.dat文件中。 例如:s字符串中原有内容为Mn,123xyZ
下列程序的功能是:把s字符串中所有的字符左移一个位置,串中的第一个字符移到最后。请编制函数chg(char*s)实现程序要求,最后调用函数readwriteDat()把结果输出到out63.dat文件中。 例如:s字符串中原有内容为Mn,123xyZ
admin
2010-01-11
30
问题
下列程序的功能是:把s字符串中所有的字符左移一个位置,串中的第一个字符移到最后。请编制函数chg(char*s)实现程序要求,最后调用函数readwriteDat()把结果输出到out63.dat文件中。
例如:s字符串中原有内容为Mn,123xyZ,则调用该函数后,结果为n,123xyZM。
注意:部分源程序已给出。
请勿改动主函数main()和输入输出函数IeadwriteDAT()的内容。
试题程序:
#include<conio. h>
#include<stdio, h>
#define N 81
void readwriteDAT ( );
void chg(char *s)
{
}
main ( )
{
char a [N];
clrscr ( );
printf("Enter a string :");
gets (a);
printf("The original string is :");
puts (a);
chg (a);
printf("The string after modified :");
puts (a);
readwriteDAT ( );
}
void readwriteDAT ( )
{
int i;
char a [N];
unsigned char *p;
FILE *rf,*wf;
rf=fopen ( "in63. dar", "r" );
wf= fopen ( "out 63. dat" , "w" );
for (i=0; i<10; i++)
{
fgets(a,80,rf);
p=strchr (a, ’\n’ );
if (p) *p=0;
chg (a);
fprintf (wf, "%s\n" ,a);
}
fclose (rf);
fclose (wf);
}
选项
答案
void chg(char *s) { int i, strl; char ch; strl=strlen (s); /*求字符串的长度*/ ch=*s; /*将第一个字符暂赋给ch*/ for (i=0; i<strl-1; i++) /*将字符依次左移*/ *(s+i)=*(s+i+l); * (s+strl-1)=ch; /*将第一个字符移到最后*/ }
解析
本题考查的知识点如下:
(1)数组中元素的移动。
(2)指针的使用。
我们可以使用一个循环实现数组中所有字符元素的左移。这里要注意的是第1个字符要移至最后1个字符处,所以首先要将第1个字符保存。在移动时,要从左到右依次移动,否则,左侧的字符会在移动前被其右侧的字符覆盖。在这里使用了指针,初始时,指针指向数组的第1个元素,随着地址的增加指针指向数组后面的元素。例如,若地址加2,则指向数组的第3个元素。
转载请注明原文地址:https://jikaoti.com/ti/Arc7FFFM
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
在网络管理服务中,定义管理对象结构的是()。
在FTP协议中,请求使用被动模式建立数据连接可以使用的命令是()。
进程被成功创建以后,该进程的进程控制块将会首先插入到下列哪个队列中?()
在Internet中,IP路由器的主要功能是()。
按设备的信息组织方式来划分,属于块设备的是()。
文件的存取方式依赖于()。Ⅰ.文件的物理结构Ⅱ.文件的逻辑结构Ⅲ.存放文件的设备的物理特性
某操作系统的当前资源分配状态如下表所示。假设当前系统可用资源R1、R2和R3的数量为(3,3,2),且该系统目前处于安全状态,那么下列哪些是安全序列?()
下列哪一种结构属于文件的逻辑结构?()
在网络安全服务中,保证网络中的数据不被非法截获或非授权访问,这项服务称为()。
—个运行着的进程打开了—个新的文件,则指向该文件数据结构的关键指针存放在()。
随机试题
下列关于基金客户信息的表述,不正确的是()。
把毛线浸在油槽内,利用毛细管作用把油吸到所需要的润滑部位,这种润滑称为油绳润滑。()
Weallassociatecolorswithfeelingandattitudes.Inpoliticsdarkblueoftenmeans"tradition",andredmeans"socialchange"
A.外阴炎B.滴虫性阴道炎C.外阴阴道假丝酵母菌病D.前庭大腺囊肿E.慢性宫颈炎治疗中可用0.5%乳酸冲洗阴道的是
男孩,1岁。因发热、腹泻3d于1994年10月住院,起病后每天解蛋花汤样大便十余次,量中等。体温38℃,偶有轻咳,2d来尿少,近10h无尿。体检:前囟凹陷,皮肤弹性差,肢端凉。大便镜检偶见白细胞。血白细胞数8.6××109/L,血钠135mmol/L。
如果原始凭证的金额填写错误,应( )。
国外运费取费基数是()。
下图中弧线BAC表示晨昏线,①②③④⑤为世界著名卫星发射基地。读图完成下列问题。若AB线表示晨线,则该时刻太阳直射点的位置是()。
下列与“拍摄:剪辑:电影”三词之间的逻辑关系最为相近的一组是:
BirdsevolvedduringthegreatreptilianradiationoftheMesozoicera.Amnioticeggsandscalesonthelegsarejusttwoofthe
最新回复
(
0
)