首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数m
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数m
admin
2015-12-22
58
问题
请编一个函数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全国计算机二级
相关试题推荐
有以下程序#includemain(){charp[]={′a′,′b′,′c′},q[10]={′a′,′b′,′c′};printf("%d%d\n",strlen(p),strlen(q));}以下叙述中正确的是
下面四个选项中,均是不合法的用户标识符的选项是
程序流程图中带有箭头的线段表示的是
下列选项中,值为1的表达式是()。
若要用下面的程序片段使指针变量p指向—个存储整型变量的动态存储单元int*p;p=______malloc(sizeof(int));则应填入______。
下列选项中合法的赋值语句是()。
若有说明:inta[][3]={0,0};则不正确的叙述是()
下列叙述错误的是()
简单的交换排序方法是()。
下列关于线性链表的描述中正确的是()。
随机试题
有关头颅水平面的定位,正确的是
最简便又最能帮助迅速确立诊断的检查方法是此患者最可能的诊断是
建设项目竣工资料不包括()。
在国外,建筑工程的投保人一般是( )。
根据建设工程项目施工成本的组成,下列属于直接成本的是()。
在我国,对()从证券市场中取得的收入,包括买卖股票、债券的差价收入,股权的股息,红利收入,债券的利息收入及其他收入,暂不征收企业所得税。
年初某家电商场决定新增电冰箱销售业务,据市场调查资料显示:作为同行企业的10家商场去年的销售状况基本上处于2000台、3000台、4000台的水平上,最高的达到5000台。通常每销售一台电冰箱平均可获利200元,而每积压一台电冰箱则损失100元。据此,给出
国家逐步完善农村社会救济制度,保障()的基本生活。
构成计算机软件的是
Ecologicalconstructionisaseriousand______problemfortherealizingofsustainabledevelopmentofecology,economyandsocie
最新回复
(
0
)