首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:使字符串中前部的*号不得多余n个;若多余n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。 例如,字符串中的内容为****A*BC*DEF*G
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:使字符串中前部的*号不得多余n个;若多余n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。 例如,字符串中的内容为****A*BC*DEF*G
admin
2010-11-26
21
问题
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:使字符串中前部的*号不得多余n个;若多余n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。
例如,字符串中的内容为****A*BC*DEF*G*******,若 n的值为2,删除后,字符串中的内容则应当是 **A*BC*DEF*G*******;若n的值为4,则字符串中的内容仍为****A*BC*DEF*G******。n的值在主函数中输入。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
#include <conio.h>
void fun (char Aa, 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; /*开始时,p与t同时指向数组的首地址*/ while(*t==‘*’) /*用k来统计前部星号的个数*/ {k++; t++;} if(k>n) /*如果k大于n,则佼p的前部保留n个星号,其后的字符依次存入数组a中*/ {while(*P) {a[i]=*(p+ k-n); i++ p++; } a[i]=‘\0’; /*在字符串最后加上结束标志位*/ } }
解析
while() 循环的作用是计算出前部星号的个数;if()的作用是判断星号个数是否多于n个,若是则只保留n个星号,即从字符串前部的倒数第n个星号开始,到最后一个字符都存入数组a中,最后记得在字符串最后加上结束标志位。
转载请注明原文地址:https://jikaoti.com/ti/mnkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在秋冬时节,我国大部分地区常会出现大雾,阻碍水、陆、空交通的正常运行,引发交通事故,危害人体健康。下列关于雾的说法正确的是()。
2014年种种信号和变化,表明我国经济发展出现了趋势性、不可逆的新常态。经济进入新常态,是30多年高速发展的必然结果,是客观经济规律作用的体现。“新常态经济”的主要特征是()。
《宪法》规定的公民义务不包括()。
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
下列选项与我国古代五位帝王相关.按时间先后排序正确的是()。①车同轨,书同文,统一度量衡②修运河,创科举,三征高丽③休养生息④杯酒释兵权⑤以人为镜,可以明得失
根据我国《选举法》的规定,有关“由选民直接选举的人大代表候选人提名推荐方式”中,不正确的是()。
关于宇宙的起源,最具代表性、影响最大的理论是()。
一个等差数列的第1项是2001前7项的和为10500,那么这个数列的第10项是多少?
某河段中的沉积河沙可供80人连续开采6个月或60人连续开采10个月。如果要保证该河段河沙不被开采枯竭,问最多可供多少人进行连续不间断的开采?(假定该河段河沙沉积的速度相对稳定)
随机试题
女孩,10岁。胸背部疼痛3天伴两下肢进行性无力,尿潴留。体检:两上肢肌力5级,两下肢肌力O级,肌张力低,腱反射消失,未引出病理反射,第5胸椎水平以下深、浅感觉消失,膀胱充盈脐下3cm。该患儿的临床诊断是
电磁灶是一种新型炊具,为了达到最高加热效率,锅与灶接触要________。
男性,24岁,冬春季节上腹痛发作已有4年,近半月来上腹痛加重,伴反酸及饥饿痛,并有半夜痛,痛醒后进食使疼痛缓解,一小时前突然发作上腹部刀割样剧痛,大汗淋漓,面色苍白,腹痛迅速蔓延至全腹而来院急诊据上述症状、体征及检查考虑诊断为何病
A.日常健康行为B.避开有害环境行为C.戒除不良嗜好行为D.预警行为E.保健行为某男性患者,诊断出冠心病,患者主动戒烟。其行为属于
下列选项中,不属于典型急性心肌梗死心电图改变的是()
地铁车站的质量控制原则有()。
成本推动型通货膨胀理论是从()方面来分析通货膨胀的成因。
1862年,林肯总统在白宫接见了一位作家,盛赞其“写了一部导致一场伟大战争的书”。著名作家查尔斯.萨姆纳则说:“要是没有这本书,亚伯拉罕.林肯也不可能当选为美国总统。”以上指的哪本著作?()
《中华人民共和国土地管理法》第十六条第一款规定,“土地所有权和使用权争议,由当事人协商解决,协商不成的,由人民政府处理”。关于这款规定,下列表述正确的是()。
只要天上有太阳并且气温在零度以下,街上总有很多人穿着皮夹克。只要天下着雨并且气温在零度以上,街上总有人穿着雨衣。有时,天上有太阳却同时下着雨。如果上述断定为真,则以下哪项也一定为真?
最新回复
(
0
)