首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。 例如,字符串中的内容为“****A*BC*DEF*G**
规定输人的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。 例如,字符串中的内容为“****A*BC*DEF*G**
admin
2021-02-25
49
问题
规定输人的字符串中只包含字母和*号。请编写函数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全国计算机二级
相关试题推荐
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf("%d,",++(p->x));printf("%d\n",++(p->y));}程
以下叙述中正确的是()。
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};f(
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
以下关于C语言数据类型的叙述中正确的是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
有以下程序#include<stdio.h>typedefstruct{intb,p;)A;voidf(Ac)/*注意:C是结构变量名*/{intj;c.b+=l;c.p+=2;}main(){i;Aa={l,2};f(a);pr
以下选项中,值为1的表达式是
随机试题
A.依循行定方向B.依腧穴定方向C.依病情定方向D.依形态定方向E.依体质定方向欲“气至病所”而采用行气手法时其针刺方向的依据以什么而定
下列哪项与热邪壅肺无关( )。
A.医护分工合作,有规范的护理常规及技术操作B.医护双方合作,按护理程序的方法对患者实施整体护理C.护理工作的内容是满足患者的生理需要D.护士承担部分常见病的诊治E.护士具有诊断和处理人类现在的或潜在的健康问题反应的能力以人的健康为中心的护理特
现行的《地表水环境质量标准》(GB3838—2002)中,Ⅱ类水的氨氮标准限值为( )。
当温度达到()时,钢筋进入液态,失去了抵抗荷载的能力。
在机床型号规定中,锯床的数代号是()。
切橘子、西瓜等水果时流出的汁液主要来自()。
刑事侦查工作的主要任务包括()。
下列说法错误的是()。
In2004,theAuburnHousingAuthoritybecamethefirstauthorityinMaineandoneofthefirstinthecountrytobansmokingin
最新回复
(
0
)