首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROGl.C中。 请勿改动主函数main和
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROGl.C中。 请勿改动主函数main和
admin
2015-06-08
106
问题
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。
例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。
注意:部分源程序存在文件PROGl.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++){
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);
解析
该程序功能是字符串中的内容逆置。把字符串中字符逆置,就是把字符串中的第一个元素和最后一个元素交换,第二个元素和倒数第二个元素交换,直到所有元素交换完成为止。
转载请注明原文地址:https://kaotiyun.com/show/VaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列函数定义中,会出现编译错误的是______。
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",
库函数strcpy用以复制字符串,若有以下定义和语句:charstr1[]="china",str2[10],*str3,*str4="china";则对库函数strcpy的正确的调用是_______。
以下程序的输出结果是_______。#include<stdio.h>main(){inti;for(i=1;i<5;i++){if(i%2)printf("*");elseco
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
请读程序:#include<stdio.h>func(inta,intb){intc;c=a+b;returnc;}main(){intx=
数据库设计包括两个方面的设计内容,它们是_______。
下面函数用来求两个单精度数之和,并通过形参将结果传回,请填空。voidsub(floatx,floaty,【】z){【】=x+y;}
以下函数用来求出两整数之和,并通过形参将结果传回,请填空。voidfunc(intx,inty,【】z){*z=x+y;}
随机试题
下列情况中可导致白细胞增多的是
A.腭腺B.下颌下腺C.腮腺D.舌下腺E.唇腺多形性腺瘤最常见于
患儿,男,3岁。出生后人工喂养,近来常表现夜间多汗。检查:方颅,胸骨下部显著前突,胸廓呈鸡胸,肋骨与肋软骨交界处变厚增大。应首先考虑的是
药品经营许可事项变更不包括
案例:小夏是学校田径队的一名队员。在一个寒冬的早晨,他照常起床穿着单薄的运动服来到田径场。简单做过准备活动后,在教练的安排下他连续跑了6个400米跑。在完成训练后,小夏的小腿抽筋了,疼痛难忍,这时教练让他赶紧坐下,并且把他的腿反向拉伸,后压脚背使
教育目的所要回答的根本问题是()。
小学体育教材的特点具体体现在()。
设有5个初始归并段,每个归并段有20个记录,采用5路平衡归并排序,若采用败者树最小的方法,总的比较次数是()。
sinnxcosmxdx(自然数n或m为奇数)=____________.
以下选项中,不合法的VisualBasic的变量名是( )。
最新回复
(
0
)