首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和,一c号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的木号全部删除。形参h已指
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和,一c号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的木号全部删除。形参h已指
admin
2018-08-11
24
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和,一c号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的木号全部删除。形参h已指向字符串中第一个字母,形参p指向字符串中最后一个字母。在编写函数时,不得使用c语言提供的字符串函数。
例如,若字符串中的内容为“****A*BC*DEF*G********”,删除后,字符串中的内容应当是“****ABCDEFG********”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#include<string.h>
void fun(char*a,char*h,char*p)
{
}
main()
{
char s[81],*t,*f;
printf("Enter a string:\n");
gets(s);
t=f=s;
while(*t)
t++;
t--;
while(*t==’*’)
t--;
while(*f==’*’)
f++;
fun(s,f,t);
printf("The string after deleted:\n");
puts(s);
}
选项
答案
void fun(char*a,char*h,char*p) { int i=0; char*q=a; /*将前导*号保存到a中*/ while(q<h) { a[i]=*q;q++;i++; } /*继续遍历数组*/ while(q<p){ if(*q!=’*’) { /*如果不是*保存到a中*/ a[i]=*q;i++; } q++; } /*将末尾*号保存到a中*/ while(*q) { a[i]=*q;i++;q++; } a[i]=’\0’; }
解析
本题的重点是要选择好判断条件,首先是需要判断前导*号的结束,然后判断是否指向最后一个字母,最后补充尾部*号,只要思路对了即可正确解答。
转载请注明原文地址:https://kaotiyun.com/show/mjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,函数返回值的类型最终取决于
有如下程序main(){floatx=2.0,y;if(x10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}该程序的输出结果是
数据的完整性是指数据的正确性、有效性和______。
已知:imc[3][4];,则对数组元素引用正确的是()。
在结构化分析使用的数据流图中,使()解释其中的图形元素。
以下程序的输出结果是【】。floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf("%3.0f\n",fun((int)fun
以下程序的输出结果是_______。main(){inti;for(i=1;i<6;i++){if(i%2)(printf("#");continue;}printf("*");
下面fun函数的功能是将形参x的值转换成二进制数,所得二进制数的每一位数放在数组中返回,二进制数的最低位放在下标为0的元素中,其他依此类推。请填空。Fun(intx,intb[]){intk=0,r;do{r=x%2
已定义ch为字符型变量,以下赋值语句中错误的是()。
随机试题
2016年2月21日,国务院发布的《中共中央国务院关于进一步加强城市规划建设管理工作的若干意见》中指出:“新建住宅要推广街区制,原则上不再建设封闭住宅小区,已建成的住宅小区和单位大院要逐步打开”。读图完成下列问题。以下城市功能区中宜采用“街区模式”布
Itwaswonderfulupthere.Ralphwantedtoreachoutand【C1】______astar,forthey【C2】______soclose.Hecouldseetheearthget
选择器官移植受者的首要标准是()
哮喘的基本特征是
分类随机储存兼具分类储存及随机储存的特色,需要的储存空间应为()。
两人练习跑步,乙先跑10米,甲5秒后追上乙;乙先跑2秒,那么甲4秒可追上乙。则甲每秒跑()米。
没有什么事比一些名人长期而难以解释的停滞行为更能引发人们猜测的了。罗西尼因《威廉.退尔》而达到他歌剧创作的辉煌巅峰,可是此后的30年他几乎什么也没写。罗西.赛耶斯在名望达到顶点时却背弃了彼得.温姆西勋爵,转向笃信上帝。查尔斯.达尔文在1838年就得出了全
求微分方程y"一y=4cosx+ex的通解.
Mentalhealthexpertsalsoincludeotherdisorderslike______(4words)thataffectmillionsofpeople.
Therearemanydifferentgroupsofmigrantyouthwith【S1】______socialandeducationalneeds.Theexactnumbersofthe【S2】______m
最新回复
(
0
)