首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。 例如,字符串中的内容为“****A*BC*DEF*G**
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。 例如,字符串中的内容为“****A*BC*DEF*G**
admin
2021-02-25
52
问题
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。
例如,字符串中的内容为“****A*BC*DEF*G******,若n的值为4,删除后,字符串中的内容应为“****A*BC*DEF*G****”;若n的值为7,则字符串中的内容仍为“****A*BC*DEF*G******”。n的值在主函数中输入。编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
void fun(char*a,int n)
{
}
main()
{
char s[81];int n;
printf(“Enter a string:\n”);
gets(s);
printf(“Enter n:”);scanf(“%d”,&n);
fun(%n);
printf(“The string after deleted:\n”);
puts(s);}
选项
答案
void fun(char*a,int n) { int i=0,k=0; char*P,*t; p=t=a; while(*t) t++; t--; while(*t==’*’) {k++;t--;} if(k>n) {while(*p&&p
解析
通过while循环统计字符串尾部木号的个数,然后通过if语句比较尾部*号数是否多于n个,若大于则保留n个*号和其余字符。
转载请注明原文地址:https://kaotiyun.com/show/gmtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在调用函数时,如果参数是简单变量,它与对应形参之间的数据传递方式是()。
有以下定义和语句structworkers{intnum;charname[20];charc;struct{intday;intmonth;intyear;}s;};structworkersw,*pw;pw
以下关于C语言数据类型的叙述中正确的是()。
下面关于位运算符的叙述,正确的是
有以下程序:struetst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};struetstc[2]={10,a,20,b};pt=c;以下选项中表达式值为11的是()。
下面不属于软件测试实施步骤的是
下列处理中与队列有关的是()。
下列链表中,其逻辑结构属于非线性结构的是
学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是
“商品”与“顾客”两个实体集之间的联系一般是
随机试题
某人恶寒(或恶风)发熟,头身疼痛,鼻塞流涕,咽喉痒痛,咳嗽,舌苔薄白,脉浮。当诊断为
氨基苷类最常见的不良反应是
将人体纵断为前后两部分的断面称为
人体昼夜体温波动超过1℃即为发热,中等热度是指()。
2010年12月1日,山西省被批准为全同第一个全省城、全方位、系统性的“国家资源型经济转型综合配套改革试验区”。这一举措突出的作用是()。
统计图2004年科技三项费用在总支出的比重和2000年相比()。
某研究所对该所上年度研究成果的统计显示:在该所所有的研究人员中,没有两个人发表的论文的数量完全相同;没有人恰好发表了10篇论文;没有人发表的论文的数量等于或超过全所研究人员的数量。如果上述统计是真实的,则以下哪项断定也一定是真实的?Ⅰ.该所研究人
《集会游行示威法》规定,集会、游行、示威,不得携带武器、管制刀具和爆炸物,不得使用暴力或煽动使用暴力。这体现的集会、游行、示威的原则是
(Atlunchtime)A:Hello.lack.I’msohungry.B:SoanI(我也是)【1】【2】gotothecafeteria(咱们去吃自助餐怎么样)?A:Idon’tli
DearMs.Baker,LindaWillsonofAHJConsultingsaidIshouldcontactyouaboutemploymentopportunitieswithinyourorganizatio
最新回复
(
0
)