首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数m
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数m
admin
2015-12-22
28
问题
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。
例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#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++) {
fscarlf(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 orig~nal 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);
解析
该程序功能是字符串中的内容逆置。把字符串中字符逆置,就是把字符串中的第一个元素和最后一个元素交换,第二个元素和倒数第二个元素交换,直到所有元素交换完成为止。
转载请注明原文地址:https://kaotiyun.com/show/vWDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d,%d\
下列说法错误的是()。
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
下列叙述中,错误的是()。
在面向对象方法中,类的实例称为______。
下列叙述中正确的是()。
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
深度为5的满二叉树中,叶子结点的个数为______。
下列数据结构中,能用二分法进行查找的是______。
随机试题
现代旅游发展的特点。
女性,26岁。腹胀、腹痛伴低热、盗汗3个月。查体发现腹部移动性浊音阳性。化验血HBsAg(+)。腹水常规:比重1.023,蛋白定量38g/L,白细胞数610×106/L,其中单个核细胞为80%。该患者最宜选用的治疗是
引起肺痈的外邪主要是
树脂多为植物体内哪一类成分经过复杂的化学变化而形成
对于多层厂房,在其结构形式一定的条件下,若厂房宽度和长度越大,则经济层数和单方造价的变化趋势是()。
生产烟花爆竹的企业应当按照( )和有关法规的规定生产、存储出口烟花爆竹。
按照所传送的信号形式的不同,电信网可以分为()。
评价利润中心业绩时,不适合部门经理的评价,而更适合评价该部门业绩的评价指标是()。
“学习人”假设
TheeightairlinesoftheOneworldalliance(联盟)havejoinedforcestogiveworldtravelersasimplewaytoplanandbookaround-
最新回复
(
0
)