首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,规定输入的字符串中只包含字母和"*"。编写函数fun(),其功能是删除字符串中所有的"*"。编写函数时,不得使用c语言提供的字符串函
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,规定输入的字符串中只包含字母和"*"。编写函数fun(),其功能是删除字符串中所有的"*"。编写函数时,不得使用c语言提供的字符串函
admin
2023-02-27
56
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,规定输入的字符串中只包含字母和"*"。编写函数fun(),其功能是删除字符串中所有的"*"。编写函数时,不得使用c语言提供的字符串函数。
例如,字符串中的内容为"****A*BC*DEF*G*******",删除后,字符串中的内容应当是"ABCDEFG"。
注意:部分源程序给出如下。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 void fun(char * a)
4 {
5
6 }
7 void main()
8 {
9 char s[81];
10 printf("Enter a string:\n");
11 gets(s);
12 fun(s);
13 printf("The string after deleted:\n");
14 puts(s);
15 }
选项
答案
1 void tun(char*a) 2 { 3 int i,j=0; 4 for(i=0;a[i]!=’\0’;i++) 5 if(a[i]!='*’) 6 a[j++]=a[i];/*若不是要删除的字符'*'则保留*/ 7 a[j]='\0';/*最后加上字符串结束标志*/ 8 }
解析
本题考查:删除字符串中所有"*",需用循环语句遍历字符串,用判断语句判断字符是否为"*",由此可以决定该程序应使用循环判断结构。
用循环操作从字符串开始向后逐个进行比较,若不是要删除的字符(用if(a
!='*’)来控制)则保留。变量i和j用来表示原字符串的下标和删除"*"后新字符串的下标。注意,下标变量j要从0开始,最后还要加上字符串结束标志"\0"。
转载请注明原文地址:https://kaotiyun.com/show/DJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲、乙两位长跑爱好者沿着社区花园环路慢跑,如两人同时、同向,从同一点A出发,且甲跑9米的时间乙只能跑7米,则当甲恰好在A点第二次追上乙时,乙共沿花园环路跑了()圈。
某校高一、高二、高三三个年级的学生人数比为7:8:10,若全校共有学生2500人,则高一有()人。
容量为100的样本数据,按从小到大的顺序分为8组,如下表:则第三组的频数和频率分别是()。
有一水池,单开甲管4小时把水注满,单开乙管6小时可以把满池水放完,如果两管同时开2小时之后,水池还能装3.5立方米,则水池容量是()立方米。
某商店将每套服装按原价提高50%后再作7折优惠的广告宣传,这样每售出一套服装可获利625元,已知每套服装的成本是2000元,该店按优惠价售出一套服装比按原价()。
某校教师、职工与学生人数之比为3:0.5:100,若全校共有学生3000人,则教师有()人。
从-1,0,1,2这四个数中选三个不同的数作为函数f(x)=ax+bx+c的系数,可组成不同的二次函数共有()个,其中不同的偶函数共有()个。
结合材料回答问题:华为从容的背后,有我们时代的整体加持华为遭遇美国极限施压之际,任正非接受媒体采访的内容刷屏。中国企业与中国企业家的自信、大气与从容,呈现于谈笑风生之间。从时代的角度审视,我
功以才成,业由才广。世上一切事物中人是最可宝贵的.一切创新成果都是人做出来的。硬实力、软实力,归根到底要靠人才实力。2021年9月27日至28日,习近平总书记在中央人才工作会议上的讲话中指出,在百年奋斗历程中,我们党始终重视培养人才、团结人才、引领人才、成
《天朝田亩制度》和《资政新篇》是太平天国运动时期重要的纲领性文件。关于《天朝田亩制度》和《资政新篇》,下列说法中正确的是()
随机试题
A、Becauseitwasboring.B、Becauseitwasviolent.C、Becausetheactingwasnotgood.D、Becausethescenerywasbad.B
人体每天叶酸需要量为
膀胱肿瘤最主要的诊断方法是
甲公司是一个材料供应商,拟与乙公司建立长期合作关系,为了确定对乙公司采用何种信用政策,需要分析乙公司的偿债能力和营运能力。为此,甲公司收集了乙公司2017年度的财务报表,相关的财务报表数据以及财务报表附注中披露的信息如下:(1)资产负债表项目(单位:万元
我国国务院各部、委的设立、撤销或合并,其决定权在于()。
Unlesswespendmoneytospotandpreventasteroids(小行星)now,onemightcrashintoEarthanddestroylifeasweknowit,saysome
行为人在法律上的认识错误有()。
在考生文件夹下,打开文档WORD1.DOCX,按照要求完成下列操作并以该文件名(WORD1.DOCX)保存文档。将正文第二段(“当我来到……多么整洁优雅的环境呀!”)分为等宽的两栏;栏间加分隔线;在页面底端(页脚)居中位置插入页码。
Sheissucha______person,alwaysaskinghowI’mfeeling.
A、TOEFListhemostgloballyusedlanguageassessmentexam.B、TOEFLscoresmatteralotingettingfinancialaids.C、AllAmerica
最新回复
(
0
)