首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数m
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数m
admin
2015-12-22
48
问题
请编一个函数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://www.kaotiyun.com/show/vWDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
利用fseek函数可实现的操作是()。
定义下列结构体(联合)数组:structst{charname[15];intage;}a[10]={"ZHAO",14,"WANG",15,"LIU"
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])______
下列选项中合法的赋值语句是()。
C语言可执行程序的开始执行点是()。
下列叙述中正确的是()。
关于结构化程序设计原则和方法的描述错误的是()。
下列数据结构中,属于非线性的是()。
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
随机试题
比较太平天国起义和义和团运动的异同。(南京大学2014年中国近现代史真题)
什么叫边距?
A.X线立位腹片见肠壁串珠状透亮区B.X线立位腹片见上腹部双泡征C.X线立位腹片见上腹部三泡征D.X线立位腹片见一大液平E.X线立位腹片见双泡征,余腹X见肠内气体存在
预防滴虫性阴道炎哪项不妥
下列关于合议庭评议笔录的表述正确的是()。
两艘同属巴拿马国籍的船舶在韩国海域发生碰撞,后均首先到达我国的大连港。其中一艘“玛丽号”向我国大连中级人民法院提起诉讼,并申请对另一艘碰撞船舶“哥白号”进行扣押。我国法院在审理此案时应适用的法律有:
市场营销渠道成员包括()。
控制是管理人员监视各项活动以保证它们按计划进行并纠正各种偏差的过程。按照控制侧重点的不同把控制工作分为()。
将86个苹果装进三种包装盒,共用了10个包装盒刚好装完。已知大包装盒每个装11个,中包装盒每个装7个,小包装盒每个装5个。问用了几个大包装盒?
教师教年龄较大的学生为主,然后再由他们中的优秀的学生去教年幼的或者学习较差的学生的教学组织形式是
最新回复
(
0
)