首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:把s字符串中所有的字符左移一个位置,串中的第一个字符移到最后。请编制函数chg(char*s)实现程序要求,最后调用函数readwriteDat()把结果输出到out63.dat文件中。 例如:s字符串中原有内容为Mn,123xyZ
下列程序的功能是:把s字符串中所有的字符左移一个位置,串中的第一个字符移到最后。请编制函数chg(char*s)实现程序要求,最后调用函数readwriteDat()把结果输出到out63.dat文件中。 例如:s字符串中原有内容为Mn,123xyZ
admin
2010-01-11
57
问题
下列程序的功能是:把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://www.kaotiyun.com/show/8b5Z777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
假设在UNIX操作系统环境下执行以下程序:main(){printf(“HelloWorld\n”);fork();printf(“HelloWorld\n”);}若程序正常运行,子进程创建成功,那
关于数字签名的描述中,正确的是()。
下列关于进程优先级的叙述中,哪些是正确的?()
在客户机/服务器模型中,响应并发请求有不同的解决方案,这些方案包括()。
多道程序设计可以实现进程并发,那么,多道程序设计环境具有以下哪些特点?()
在以下网络类型中,不属于局域网的是?()
在民航订票系统中,每个订票点在票务服务器上发起了请求订票进程,这些进程相互之间的关系是()。
操作系统作为系统软件,位于软件系统的哪一个层面?()
某信息系统具有安全内核,其安全等级至少是()。
计算机集成制造系统的研究包含了信息的主要研究内容,因此也是计算机信息的一个主要研究和发展方向。它的目标是对设计、制造、管理实现全盘______。
随机试题
A.性别和身高B.萎缩性鼻炎C.高碳酸血症D.鼻瓣区E.吸烟和饮酒能增加鼻阻力的因素是
甲乙丙3国均为《维也纳外交关系公约》缔约国。甲国汤姆长期旅居乙国,结识甲国驻乙国大使馆参赞杰克,2人在乙国与丙国汉斯发生争执并互殴,汉斯被打成重伤。后,杰克将汤姆秘匿于使馆休息室。关于事件的处理,下列哪一选项是正确的?(2012年卷一第32题)
房地产经纪人协理从业资格注册由各()注册管理机构负责。
下列对于《危险废物焚烧污染控制标准》中规定的焚烧炉技术性能指标的描述,叙述正确的有( )。
按规定,原始凭证发生金额错误时不能更正,应______。
保证人在汇票或者粘单上未记载被保证人名称的,以()为被保证人。
毛泽东同志总结中国近代历次运动失败时曾说:“没有农民办不成大事,光有农民办不好大事。”下列事件属于“光有农民办不好大事”的是()。
发展经济并没有错,有效利用文化资源带动当地社会发展也是很好的尝试。但倘若不论真伪,抑或不顾文化自身的形态,________、强行落地,旅游未必能够发展起来,反而可能________。它所反映出来的,恰恰是对文化缺乏认识、对建设缺乏创新的“啃古”心态。依次填
影响消费者购买力和消费支出的决定性因素是()。
由于邮费上涨,广州《周末画报》杂志为减少成本、增加利润,准备将每年发行52期改为每年发行26期,但每期文章的质量、每年的文章总数和每年的定价都不变。市场研究表明,杂志的订户和在杂志上刊登广告的客户的数量均不会下降。以下哪项如果为真,最能说明该杂志社的利润将
最新回复
(
0
)