首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的木号不多于n个,若多于n个,则删除多余的*号;若少于
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的木号不多于n个,若多于n个,则删除多余的*号;若少于
admin
2018-08-11
23
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数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<stdio.h>
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(s,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--; /*从后往前如果是‘*’则使k++,找到最后一个*所在的位置,并记录‘*’的个数*/ while(*t==’*’) /*指针t指向前一个,同时标量k增加一*/ {k++,t--;} /*如果最后*的个数大于允许的个数*/ if(k>n) /*循环次数不大于前面的字符与最大允许*的个数之和*/ {while(*p&&p<t+n
解析
字符串中尾部*号不能多于n个,多余的要删除。首先需要通过while循环统计字符串尾部*号,然后通过if条件语句完成尾部木号数和n的比较,若尾部木号数多于n个,则需要把n个*号和其余字符重新保留。
转载请注明原文地址:https://kaotiyun.com/show/fjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下列选项中,没有构成死循环的程序段是()。
在软件开发过程中,软件结构设计是描述______。
下列程序的输出结果是【 】。#include<stdio.h>voidswap(int*a,int*B){int*t;t=a;a=b;b=t;}main(){
以下程序运行后的输出结果是【 】。main(){charc;intn=100;floatf=10;doublex;x=f*=n/=(c=50);printf("%d%f\n",
fseek函数的正确调用形式是______。
下面程序的运行结果是___________。#includemain(){inta,b,c,n;a=2;b=0;c=1;n=1;while(n
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()
函数fun的功能是计算xndoublefun(doublex,intn){inti;doubley=1;for(i=1;i<=n;i++)y=y*x;returny;}主函数
有一函数:以下程序段中不能根据x值正确计算出y值的是
随机试题
保持体重不变的原则是“能量平衡”。()
在替泥浆过程中要认真观察进出口有无异常、漏失,发现异常应及时上报上级技术部门,采取相应措施。()
100~500张病床的医院,医院感染发生率应低于
患儿,男,10月。发热、咳嗽2天,以肺炎收入院。入院第2天,突然烦躁不安、呼吸急促,发绀。查体:体温38℃,呼吸70次/分,心率184次/分,心音低钝,两肺细湿啰音增多,肝肋下3.5cm。该患儿治疗措施最关键的是
A、自溶酶B、M蛋白C、脂溶性色素D、透明质酸酶E、血浆凝固酶利于细菌扩散
某甲在旁听其兄故意伤害一案的庭审时,违反法庭秩序,当庭侮辱作证的证人。依照《刑事诉讼法》的规定,审判长有权对某甲予以何种处理?( )
我国规定计人附属资本的长期次级债务不得超过核心资本的()
如果月末在产品数量很小,可以采用()的方法对生产成本在完工产品与在产品之间进行分配。
甲公司拥有一个销售门店,2×20年3月31日,甲公司与乙公司签订转让协议,将该门店整体转让,转让初定价格为2530万元(含其他债权投资持有期间收到的利息)。假设该门店满足划分为持有待售类别的条件,但不符合终止经营的定义。相关资料如下:(1)该门店净资产
改革要在__________公平开放便利的市场环境上多下功夫,要在体恤民生上见真情。经济调整期,不能不顾小微企业实际承受能力,无节制地追求税收增长率。一项不期而至的小微企业普惠型免税政策,是炎炎烈日中吹来的清凉之风,是充满温情和体恤的善政,从这个意义上说,
最新回复
(
0
)