首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROGl.C中。 请勿改动主函数m
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROGl.C中。 请勿改动主函数m
admin
2020-11-27
57
问题
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。
例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。
注意:部分源程序存在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#inelude
#include
#define N 81
fun(char*s)
{
}
NONO()
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
int i;
char a[N];
FILE*rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10 ; i++) {
fscanf(rf,"%s",a);
fun(a);
fprintf(wf,"%s\n",a);
}
fclose(rf);
fclose(wf);
}
main()
{ char a[N];
printf("Enter a string:");gets
(a);
printf("The original string is:
"); puts(a);
fun(a);
printf("\n");
printf("The string after
modified:");
putS(a);
NONO();
}
选项
答案
char b[N]; int i=0,j; memset(b,0,N); for(j=strlen(S)一1; j>=0; j--) b[i++]=s[j]; strcpy(s,b);
解析
进入fun函数,根据前面的分析:
首先求得字符串的长度,然后通过循环进行字符交换。要注意的是,如果字符串长度赴奇数,则最中间的元素在逆置前后的位置是没有改变的。
转载请注明原文地址:https://kaotiyun.com/show/xi3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
有以下程序#includemain(){inta1,a2;charc1,c2;scanff"%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d,%c,%d,%c"a1,c1,a2,c2);}若想通过键盘x输入,使得a
在深度为7的满二叉树中,叶子结点的个数为
设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个数是
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
设有以下语句:inta=1,b=2,e;c=a^(b
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
若已建立以下链表结构,指针P、S分别指向如图所示结点则不能将S所指节点插入到链表末尾的语句组是
下面属于黑盒测试方法的是
随机试题
下列临床情况可出现的临床体征对应的是:A.外伤后颈部、胸部皮肤握雪感B.青年女性患者,低热2周,伴胸痛,轻微咳嗽、咳痰,查体:单侧呼吸音消失C.瘦长体型青年患者,剧烈咳嗽后出现憋气、胸闷D.反复发作性的双肺哮鸣音
检验粪便中的寄生虫体应()。
均质圆柱体半径为R,质量为m,绕关于对纸面垂直的固定水平轴自由转动,初瞬时静止(G在O轴的铅垂线上),如图所示。则圆柱体在位置θ=90°时的角速度是()。
在从量定额征收情况下,消费税应纳税额以应税消费品的销售额乘以比例税率计算得出。()
根据以下资料,回答下列题。据某省政府工作报告中2012年资料,该省经济平稳较快发展。全省生产总值12948.5亿元,增长11%,财政总收入2046亿元,增长24.4%,其中公共财政预算收入1371.9亿元,增长30.2%。500万元以上固定资产投
相距41600公里的甲、乙两国打仗,他们在同一路线上同时向对方发射了一枚导弹。其中,甲国的导弹速度是每小时36000公里,乙国的导弹速度是每小时24000公里,那么,在相撞前一分钟彼此相距有多远?()
行政诉讼是()之间的活动。
MP3文件是目前较为流行的音乐文件,它是采用下列哪一个标准对数字音频文件进行压缩而成的?______
已知IP地址10.10.25.33和10.10.25.34、10.10.25.65和10.10.25.66预留给RG与其他路由器互联,请根据下图所示网络结构回答下列问题。采用一种设备能够对该网络10.10.33.128/25提供如下的保护措施:数据包
Internet是目前世界上第一大互联网,它起源于美国,其雏形是()。
最新回复
(
0
)