首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串的前导*号不得多于n个;若多于n个,则删除多余的宰号:若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。 例如,字符串中的内容为:*******A*BC*DEF*
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串的前导*号不得多于n个;若多于n个,则删除多余的宰号:若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。 例如,字符串中的内容为:*******A*BC*DEF*
admin
2013-10-16
33
问题
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串的前导*号不得多于n个;若多于n个,则删除多余的宰号:若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。
例如,字符串中的内容为:*******A*BC*DEF*G****,若n的值为4,删除后,字符串中的内容应当是:****A*BC*DEF*G****;若n的值为8,则字符串中的内容仍为:*******A*BC*DEF*G****。n的值在主函数中输入。 在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
void fun(char *a,int n)
{
}
mai n()
{ char s[81];int n;voi d NONO();
print f("Enter a string:\n");gets(s);
print f("Ente r n:");scanf("%d",&n);
fun(s,n);
printf("The string after deleted:\n");puts(s);
NONO();
}
void NONO()
(/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *in,*out ;
int i,n ; char S[81] ;
in=fopen("in.dat","r");
out=fopen("out.dat","w");
for(i=0;i<10;i++) {
fscanf(in,"%s",s);
fscan f(in,"%d",&n);
fun(s,n);
fprintf(out,"%s\n",s);
}
fclose(in);
fcloSe(out);
}
选项
答案
int i=0,k=0; char *t=a; while(*t=’*’) { k++; t++; } t=a; if(k>n) t=a+k-n; while(*t) { a[i]=*t; i++; t++; } a[i]=’\0’;
解析
(1)首先由字符串头开始判断字符是否为“*”号字符,如果字符是符号“*”,则对“*”号进行统计。
(2)根据统计的“*”号数目结合题目中对“*”号个数的要求,判断是执行对“*”号的截取操作,还是什么都不用做。
(3)然后将其他的所有字符拷贝到字符串,最后记得在新串s的末尾加上结束符“’\0’”。
转载请注明原文地址:https://kaotiyun.com/show/axID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥提倡自由贸易
宪法作为国家根本大法要求其必须具有更高的稳定性.因此宪法的修改程序相对于其他法律也是更为严格的。我国宪法的修改权由()行使。
关于我国土地资源,在下列选项中,阐述正确的是()。
关于现代武器,下列说法错误的是()。
某次数学比赛,参赛的男生中有得奖,女生有8人得奖,已知共有214人参加比赛,没有得奖的男生人数比没有得奖的女生人数的两倍多8人,那么参加比赛的男生有多少人?
如下图,自行车每节链的长度为2.5cm,重叠部分的圆的直径为0.8cm,如果某种型号自行车的链条(没有安装前)由60节链条组成,那么链条的总长度是()。
根据以下资料,回答以下问题。中国汽车工业协会发布的2009年4月份中国汽车产销数据显示,在其他闰家汽车销售进一步疲软的情况下,国内乘用车销量却持续上升,当月销量已达83.1万辆,比3月份增长7.59%,同比增长37.37%。乘用车细分为
汉语西文字母词被汉语词典收录的历史已有100多年,收录字母词早已是汉语词典和工具书编纂的惯例和通行的做法。1903年出版的《新尔雅》在正文中收录了“X光线”一词,这是汉语词典首次收入字母词。在辞书史上,这部词典是近代中国最早的一部新语词词典,它虽然还不是纯
两变量相关系数为0.43,σX为5,σY为3,请问σYX为多少?()
设某数据库中有旅客表A(旅客编号,城市)和旅客表B(旅客编号,城市),现将所有旅客的数据存储这两张表中。请补全如下查询语句,使得该查询语句能查询所有旅客所在的全部的不重复的城市。SELECT城市FROM旅客表A【14】SELECT城市FROM旅客表B
随机试题
机用虎钳的回转座和底面定位键,分别起角度分度和夹具定位作用,属于__________。
泰嘉贸易公司从国外购进100吨钢材,委托桌船运公司运往中国境内。一日,该船运公司一艘船夹载着该船船员私自在国外购买的500多件电器等物,在中国海口市担杆岛附近海城进行走私交易时,被中国某海关抓获。该海关作出决定,将包括该贸易公司100吨钢材在内的船上所有物
某块工业用地,土地取得费为100元/平方米,相关税费为50元/平方米,土地开发费是200元/平方米,利息为15元/平方米,土地投资利润35元/平方米,增值收益率为15%,则土地增值收益是()。
【背景资料】某北方城市为解决水源问题,实施引黄入市工程,新建一座大型给水厂,主要单位有沉淀池、滤池等。其中沉淀池为圆形,直径50m,深5m,池壁采用预制板拼装外缠预应力钢丝喷水泥砂浆结构,混凝土强度等级C40,由于地下水位较高,须采取降水措施。项目经理部
宋朝王安石写过一篇《伤仲永》的短文,说金溪有一个叫方仲永的少年,5岁时就能作诗,但后来由于他父亲没有及时教育,他到十二三岁时写的诗就不如以前了,到20岁左右,则“泯然众人矣”。人的身心发展的源泉和动力在于()。
下列关于3D技术的论述,正确的有()。
简述奥苏伯尔有意义学习实质与条件。
设A=E+αβT,其中α=[a1,a2,…,a2]T≠0,β=[b1,b2,…,bn]T≠0,且αTβ=2.求A的特征值和特征向量;
Stressisawordcommonlyfoundintoday’svocabulary,andisoftenusedtodescribemodernworkingandlivingpatterns,especia
Largecompaniesneedawaytoreachthesavingsofthepublicatlarge.Thesameproblem,onasmaller【B1】______,facespractica
最新回复
(
0
)