首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,规定输入的字符串中只包含字母和"*"。编写函数fun(),其功能是除了字符串前导和尾部的"*"外,将字符串中其他的"*"全部删除。形
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,规定输入的字符串中只包含字母和"*"。编写函数fun(),其功能是除了字符串前导和尾部的"*"外,将字符串中其他的"*"全部删除。形
admin
2023-02-27
22
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,规定输入的字符串中只包含字母和"*"。编写函数fun(),其功能是除了字符串前导和尾部的"*"外,将字符串中其他的"*"全部删除。形参h指向字符串中第一个字母,形参P指向字符串中最后一个字母。在编写函数时,不得使用c语言提供的字符串函数。
例如,若字符串中的内容为"****A*BC*DEF*G********",删除后,字符串中的内容应当是"****ABCDEFG********"。
注意:部分源程序给出如下。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include(stdio.h>
2 #include<conio.h>
3 #include<string.h>
4 void fun(char*a,char*h,char*p)
5 {
6
7 }
8 main()
9 {
10 char s[81],*t,*f;
11 printf("Enter a string:\n");
12 gets(s);
13 t=f=s;
14 while(*t)
15 t++;
16 t--;
17 while(*t=='*')
18 t--;
19 while(*f=='*’)
20 f++;
21 fun(s,f,t);
22 printf("The string after deleted:\n");
23 puts(s);
24 }
选项
答案
1 void fun(char*a,char*h,char*p) 2 { 3 int i=0; 4 char*q=a; 5 /*将前导"*"保存到a中*/ 6 while(q
解析
本题的重点是选择好判断条件。首先需要判断前导"*"的结束,然后判断是否指向最后一个字母,最后补充尾部"*",只要思路对了即可正确解答。
转载请注明原文地址:https://kaotiyun.com/show/JP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设二次函数f(x)=ax2+bx+c图像的对称轴为x=1,且经过点(2,0),则=()。
当正整数k被12除时,余数是3,下列哪一项被12除时,余数是6()。①2k②6k③4k+6
三个质数之积恰好等于它们和的5倍,则这三个质数之和为()。
设的整数部分为a,小数部分为b,则ab-=()。
从集合{P,Q,R,S}与{0,1,2,3,4,5,6,7,8,9}中各任选2个元素排成一排(字母和数字均不能重复),其中字母Q和数字0至多只能出现一个的不同排法有()。
圆周上有2n个等分点(n>1),以其中三个点为顶点的直角三角形的个数为()。
某商店将某种品牌的电脑,按进价提高35%进行定价,然后打出“几折酬宾,外送50元车费”的广告,结果每台电脑获利208元,那么每台电脑的进价是()元。
从5位男教师和4位女教师中选出3位教师,派到3个班担任班主任(每班1位班主任),要求这3位班主任中男、女教师都要有,则不同的选派方案共有()。
设f(x)是二次函数,且f(2)=f(-1)=0,f(1)=-4,则f(0)=()。
随机试题
进行离子渗氮时,先将炉温升至500~570℃,再将工件装入炉内。()
真空试验时,若大气压力为0.101MPa,则应将系统抽至()。
提出运用力场分析的方法研究变革阻力的学者是()
男孩,6岁,向前跌倒,右手着地。右肘部疼痛肿胀,肘后三角关系改变,最可能的诊断是
采用剩余法估价时,计算利息应以房地产建设过程中的全部预付资本为计息基础,其中预付资本主要包括()。
施工企业对( )可以计提折旧。
任何单位都必须经公安交通管理部门和()的批准,才能按规定占用和挖掘城市道路。
《个人存款账户实名制规定》规定,个人在金融机构开立个人存款账户时,应当出示本人身份证件。()
下列各项中,不符合资产定义的有()。
Readthearticlebelowaboutsellingsandwiches.ChoosethecorrectwordtofilleachgapfromA,BorC.Foreachquestion(29-
最新回复
(
0
)