首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数m
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数m
admin
2015-12-22
22
问题
请编一个函数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全国计算机二级
相关试题推荐
下面程序的输出结果是main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}
下列叙述中不正确的是()。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
在面向对象的程序设计方法中,类的实例称为______。
下列叙述中错误的是()。
在面向对象方法中,类的实例称为______。
关于结构化程序设计原则和方法的描述错误的是()。
简单的交换排序方法是()。
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序法)#include<stdio.h>#include<string.h>main(){cha
按照“先进先出”组织数据的数据结构是()。
随机试题
IPv4中,源地址或目的地址的长度为
某建设项目选定项目投资、产品价格、产品成本和产量四个不确定性因素,各按±10%的变化幅度分析其对项目总投资收益率的影响,分析数据见下表。基准方案用平均敏感度方法判定,四个不确定性因素中最敏感的因素是()。
______的任务是对学生日常学习过程中的表现、所取得的成绩以及所反映出的情感、态度、策略等方面的发展做出评价。
广义上的教育包括_______、_______和_______。
在辞书的编纂过程中,存在所谓“共识”问题。因而做出完全相同的释义是可能的,但也是有限度的,绝不能用所谓的“共识”给自己的抄袭行为开脱。这段话支持了这样一种观点,即在辞书编纂过程中,()。
过去几十年,诈骗案件和金融危机的频发_______了一些新想法,其中一项就是金融产品评估系统。在这套系统中,当某种新的金融产品(如某种复杂的住房抵押产品)推出时,需由专业人士确认它的安全性后,才可以进入市场流通,就像一些_______的药品需要由医生开具处
一菱形土地的面积为平方公里,菱形的最小角为60度。如果要将这一菱形土地向外扩张变成一正方形土地.问正方形土地边长最小为多少公里?
A、 B、 C、 D、 B
Yourcomputerrunsmore(72)ifyoulimitthenumberofopenapplications.
WhoareresponsibleforsettingthegoalsforpublicschoolteachinginAmerica?
最新回复
(
0
)