首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROGl.C中。 请勿改动主函数m
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROGl.C中。 请勿改动主函数m
admin
2020-11-27
36
问题
请编一个函数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://jikaoti.com/ti/ajD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)malloc(sizeof(int));*s=*p1+*(p2++);}main(){
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
下列叙述中正确的是
有以下程序#includemain(){intc[6]={10,20,30,40,50,60},*p,*s;P=c;S=&c[5];printf("%dha",s-P);}程序运行后的
设有定义:struct{charmark[12];intnum1;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
有以下程序#includeintf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);)intf(i
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
随机试题
“全盘西化论”的代表人物是()
阅读下文,回答问题。
某些型号的打印机自带网卡,可直接与网络相连。()
无产阶级在统一战线中的独立原则的含义是()
A.胸膜毛细血管静水压升高B.胸膜毛细血管通透性增加C.胸膜毛细血管内胶体渗透压降低D.胸膜淋巴回流障碍心衰导致胸腔积液的主要机制是
男性,25岁。1周前下课淋雨后“感冒”,出现咳嗽,干咳为主,少许白黏稠痰,无咯血、盗汗,伴右侧胸部隐痛,咳嗽时加重来诊。查体:T37.6℃,右下肺呼吸音减弱,未闻及干湿啰音,心、腹部无阳性体征。胸部X线片示右下叶背段密度均匀磨玻璃状阴影,伴空洞形成,化验血
下列不属于原核细胞型微生物的是
根据《腐蚀性商品储存养护技术条件》(GB17915),下列对腐蚀性化学品存储的要求中,错误的是()。
求下列平面图形的面积:(Ⅰ)y=x,y=xlnx及x轴所围图形;(Ⅱ))y=sinx,y=cosx,x=0,x=2π所围图形
Collagen(胶原蛋白)supplementsA)Anysoupmakerworththeirsaltknowsthatagood,full-bodiedstockissemisolidandunst
最新回复
(
0
)