首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数m
请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆置。 例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。 注意:部分源程序存在文件PROG1.C中。 请勿改动主函数m
admin
2015-12-22
25
问题
请编一个函数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://jikaoti.com/ti/9Ii0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面四个选项中,均是不合法的用户标识符的选项是
下列程序的输出结果是______。#include<stdio.h>sb(ints[].intb){staticintn=3;b=s[n];n--;return(b);
若有说明chars1[]="Thatgirl",s2[]="isbeautiful";则使用函数strcmp(s1,s2)g,结果是______。
函数ftell(fp)的作用是()。
下列叙述中,错误的是()。
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
在面向对象的程序设计方法中,类的实例称为______。
在面向对象方法中,类的实例称为______。
在面向对象方法中,______描述的是具有相似属性与操作的一组对象。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
简析陈与义《临江仙》(忆昔午桥桥上饮)一词的空灵笔法及语言风格。
正在服用PPI的十二指肠溃疡患者,选用下列哪项确诊Hp感染的方法最恰当
血管网织细胞瘤为
根据规划予以撤销的血站,应当在撤销后______日内向执业登记机关申请办理注销执业登记。逾期不办理的,由执业登记机关依程序予以注销,并收回《血站执业许可证》及其副本和全套印章
子宫肌瘤发病可能的相关因素是( )。
患儿,3岁。1岁起青紫逐渐加重,哭后更严重,有昏厥史,胸骨左缘有Ⅲ级收缩期杂音,无震颤,心脏X线片呈“靴型”心影,应考虑为
某房地产开发企业转让一幢新建办公楼取得收入8000万元,该办公楼建造成本和相关费用4200万元,缴纳与转让办公楼相关的税金510.5万元(其中印花税金10.5万元)。则该房地产开发企业应缴纳的土地增值税按速算扣除法计算时适用的税率为()
某工程划分为3个施工过程在5个施工流水段组织加快的成倍节拍流水施工,流水节拍值分别为4d、2d、6d,该工程的施工总工期为()d。
根据以下资料,回答下列问题。2008年A省粮食作物播种面积2499.94千公顷,比上年增长0.8%。糖蔗种植面积136.04千公顷,下降1.2%;油料种植面积323.87千公顷,增长4.3%;蔬菜种植面积1112.63千公顷,增长4.5%。200
手工业合作化的组织形式包括()
最新回复
(
0
)