首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,规定输入的字符串中只包含字母和"*"。编写函数fun(),其功能是删除字符串中所有的"*"。编写函数时,不得使用c语言提供的字符串函
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,规定输入的字符串中只包含字母和"*"。编写函数fun(),其功能是删除字符串中所有的"*"。编写函数时,不得使用c语言提供的字符串函
admin
2023-02-27
23
问题
使用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同时反向出发,已知甲、乙两人的骑车速度之比为,当甲、乙两人恰好在A点第一次相遇时,乙骑行了()圈。
男女学生共有8人,从男生中选取2人,且从女生中选取1人,共有30种不同的选法,其中女生有()。
在一次数学竞赛中,二等奖的人数是一等奖的4倍,如果将一等奖的最后5名转为二等奖,则二等奖的人数是一等奖的5倍,则一等奖与二等奖的人共有()个。
将一颗骰子随机抛掷3次,则所得最大点数与最小点数之差等于2的概率为()。
安排5名歌手的演出顺序时,要求某名歌手不第一个出场,另一名歌手不最后一个出场,不同的排法有()。
三个负数a,b,c成等差数列,又a,d,c成等比数列,且a≠c,则b与d的大小关系为()。
设f(x)是二次函数,且f(2)=f(-1)=0,f(1)=-4,则f(0)=()。
1934年10月中旬,中共中央机关和中央红军(又称红一方面军)8.6万人撤离根据地,向西突围转移,开始长征。其中,中央红军突围以来最壮烈、最关键的一仗是()
应用系统开发中可以采用不同的开发模型,其中,____①____将整个开发流程分为目标设定、风险分析、开发和有效性验证、评审四个部分:____②____则通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。①
随机试题
血液中缓冲碱(BB)是指血中一系列具有缓冲作用的碱的总和,除外
下列各项均为胰腺的自体消化过程,除
A.晨尿B.随机尿C.餐后尿D.24小时尿E.无菌尿最适用于糖尿病临床诊断的标本为()
按照马柯维茨理论的假设和结论,下列说法正确的有()。
李某2014年4月拟将部分个人财产转移至境外投资,他向一会计师事务所咨询完税凭证开具事宜,下列意见中正确的有()。
康有为的《孔子改制考》刊登后,张之洞批评他“忘亲”“忘圣”,翁同龢说他“居心叵测”,孙家鼐认为必然“导天下于乱”,湖南巡抚陈宝箴要求皇帝“饬下康有为……自行销毁”。《孔子改制考》遭到抨击的主要原因是()。
8月20日,我国高分辨率对地观测系统高分七号卫星正式投入使用。作为我国首颗民用亚米级光学传输型立体测绘卫星,该星的投入使用标志着高分专项打造的高空间分辨率、高时间分辨率、高精度观测的天基对地观测能力初步形成,将进一步满足用户在基础测绘、全球地理信息保
一杯含盐15%的盐水200克,要使盐水含盐20%,应加盐多少克?()
社会主义初级阶段的个体经济的显著特点是
OnApril20,2000,inAccra,Ghana,theleadersofsixWestAfricancountriesdeclaredtheirintentiontoproceedtomonetaryun
最新回复
(
0
)