首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数m
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数m
admin
2015-12-22
50
问题
请编一个函数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全国计算机二级
相关试题推荐
以下4个选项中,不能看作一条语句的是
程序流程图中带有箭头的线段表示的是
有下列程序:fun(intx){intp;if(x==0‖x==1)return(3);p=x-fun(x-2);returnp;}
下列选项中非法的字符常量是()。
下列叙述中错误的是()。
下列叙述中正确的是()。
下列叙述中错误的是()。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
按照“先进先出”组织数据的数据结构是()。
随机试题
漏电保护装置在触电防护中使用非常普遍,漏电保护装置主要用于防止直接接触电击和间接接触电击。下列关于漏电保护器动作跳闸的说法中,错误的是()。
要真正运用马克思主义来指导中国革命、建设和改革,必须实现马克思主义的()
构成企业制度的基本内容包括()。
数值L表示一组数据中的( )。
根据《水利建设工程施工分包管理规定》(水建管[2005]304号),水利工程施工分包按分包性质分为()。
下列关于焊接中检验方法的说法中,正确的是()。
小郑是某名牌大学会计专业本科毕业生,已经考取了初级会计师职称,某事业单位会计岗位缺人,采取直接考核的方式将小郑招聘进来。该事业单位的做法正确吗?
对(甲)文中“不必太滞”理解正确的一项是:在(甲)、(乙)文中划线并标以序号的四个句子,对其复句关系分析正确的一项是:
实践的主体和客体相互作用的过程主要包括
HowTwoGreatConflictsHelpedtoChangeEuropeNinetyyearsagoonasunnymorninginNorthernFrance,somethinghappenedt
最新回复
(
0
)