首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其他*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为****A*BC*DEF*G*****
假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其他*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为****A*BC*DEF*G*****
admin
2020-01-10
38
问题
假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其他*号全部删除。形参p已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容应当是ABCDEFG*******。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
void]]fun(char*a,cha
选项
答案
void fun(char*a,char*p) { char*t=a; for(;t<=p;t++) if(*t!=’*’) *(a++)=*t; for(;*t!=’\0’;t++) *(a++)=*t; *a=’\0’;/*在字符串最后加上字符串结束标识*/ }
解析
本题考查:删除字符串中非尾部*号,删除的主要思想就是把不删除的字符保留起来。本题用两个循环语句来实现。第1个循环的作用是将指针p所指字母以前所有非*号的字符保留下来,即删除指针p以前所有的木号。第2个循环的作用是将指针p以后的所有*号保留下来。最后在新串的结尾加上结束符。
转载请注明原文地址:https://kaotiyun.com/show/LHCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。例如,形参s所指的字符串为:Abe@1x56*,程序执行后t所指字符数组中的字符串应为:
给定程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。例如,主函数中输入字符串”32486”和”12345”,在主函数中输出的函数值为44831。请在程序的下画线处填
设有下面的定义:structst{inta;floatb;)d;int*p;要使p指向结构变量d中的a成员,正确的赋值语句是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
下面属于黑盒测试方法的是
数据流程图(DFD图)是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
算法应当具有的特性不包括()。
随机试题
我国古代第一部炮制专著为
某医院的医护人员工作疏忽造成患者重度残疾,经鉴定机构认定为医疗事故。则下列费用中哪项不属于该医院应该承担的
对政府监督职能描述不正确的是( )。
锚杆挡土墙的施工工序包括()。
电算化会计核算基本流程正确的是()。
甲公司是一家在深圳交易所挂牌交易的上市公司,适用的所得税税率为25%,采用资产负债表债务法核算企业所得税。2015年1月1日递延所得税资产余额(全部源于存货项目计提的跌价准备)为25万元;递延所得税负债余额(全部源于交易性金融资产公允价值变动)为15万元。
企业的追加筹资方案为组合形式时,计算边际资本成本应采用加权平均法,权数应采用目标价值权数。()
基于资源集成的配送中心模式是一种以资源集成为基础,集商流、物流、信息流和资金流四流合一的配送中心模式。()
简述艾里克森的人格发展阶段理论。
Thatmythicalbeast,homoeconomicus,otherwisecalledEconomicman,isutterlyclearaboutthepurposeofwork:togetpaid.He
最新回复
(
0
)