首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。 例如,字符串中的内容为“****A*BC*DEF*G**
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。 例如,字符串中的内容为“****A*BC*DEF*G**
admin
2021-02-25
51
问题
规定输人的字符串中只包含字母和*号。请编写函数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://jikaoti.com/ti/2gz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
下列叙述中正确的是
若要定义一个具有5个元素的整型数组,以下错误的定义语句是
设有定义:intx=2;以下表达式中,值不为6的是()。
i若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
下面描述中不属于数据库系统特点的是()。
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
软件生命周期是指()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
随机试题
划线蓝油是由适量的龙胆紫、虫胶漆和酒精配制而成的。( )
含有六一散药味的方剂是
四神丸与真人养脏汤的组成药物中均含有
下列属于措施项目综合计价方法,且适用于夜间施工费计价的方法是()。
市场营销观念是企业经营活动的基本指导思想。市场营销观念的核心是企业如何处理企业、顾客和社会三者之间的利益关系。下列哪种营销观念的理论基础是“消费者主权论”()。
中学生学习动机的特点有()。
不等式的解集为().
计算二重积分x2+y2一1|dσ,其中D={(x,y)|0≤x≤1,0≤y≤1}.
打开考生文件夹下的演示文稿yswg.ppt,按照下列要求完成对此文稿的修饰并保存。1.将第三张幻灯片版面改变为“文本在对象之上”,第二张幻灯片版面改变为“垂直排列标题与文”2.全文幻灯片的切换效果都设置成“纵向棋盘式”。第二张幻灯片背景填充
From:LarryKeithTo:NormaJenningsDate:January5Subject:TruckRentalDearMs.Jennings,ThankyouforchoosingSimonsTr
最新回复
(
0
)