首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROGl.C中。 请勿改动主函数m
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROGl.C中。 请勿改动主函数m
admin
2020-11-27
60
问题
请编一个函数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全国计算机二级
相关试题推荐
有以下程序yoidfun(intn,int*S){intf;if(n=1)*s=n+l;else{fun(n-1,&f);*S=f;}}main(){intx=0:fun(4,&x);printf(’’%d\n’’,x);}程序
有以下程序#includemain(){ints;scanf("%d",&s);while(s>0){switch(s){case1:printf("%d",s+5);case2:printf("%d",
在C语言中的if语句中,用作判断的表达式为()。
已知chara;intb;floatc;doubled;则表达式a-b+c-d结果为()型。
设变量已正确定义并赋值,以下正确的表达式是
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是()。
若k是int类型变量,且有以下for语句1for(k=-1;k
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
数据库设计过程不包括
随机试题
婴幼儿类风湿病的多数病例常伴以下症状,除了
斜齿圆柱齿轮与直齿圆柱齿轮比较,啮合和传动特点是什么?
由曲线y=,x=2,x=4所围平面图形的面积为()
孕36周,早产儿,于生后12小时出现进行性呼吸困难,呼气时呻吟,偶有呼吸暂停,血气分析示PaO2下降,胃液震荡实验呈阳性。
建设项目选址规划管理是城乡规划主管部门行使城乡规划实施管理职责的第一步,它的主要任务是()。
材料一:海尔和长虹非常注重核心竞争力的培养,海尔的核心竞争力是五星级的销售和服务,而长虹的核心竞争力,则体现在低成本上,当顾客认为价廉物美是首要目标时倾向长虹,当用户注重购买方便和售后服务时就会倾向海尔。材料二:日本夏普公司通过其核心竞争力(液晶显示技术
在一副52张扑克牌中(没有大小王)任意抽取一张牌,抽出的这张牌是方块的机会是()。
设y=y(x)是由方程确定的隐函数,则y’’=___________。
Theconceptionofpovertyandwhatto【C1】______aboutithavechangedoverthedecades.UnderSocialDarwinismthelazyandthe【C
Whatwillthewomanprobablydo?
最新回复
(
0
)