首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和,一c号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的木号全部删除。形参h已指
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和,一c号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的木号全部删除。形参h已指
admin
2018-08-11
18
问题
使用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://jikaoti.com/ti/gWa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数viodfun(float*sn,intn)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。 s=1-1/3+1/5-1/7+…1/(2n+1) voidfun(float*s
有下列程序:#include<stdio.h>voidfun(char*a,char*B){while(*a==’*’)a++;while(*b=*A){b++;a++;}}
下列程序的输出结果是______。#include<stdio.h>main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}
在软件开发过程中,软件结构设计是描述______。
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%d\n",fib(3));}
有下列程序: voidsort(inta[],intn) {inti,j,t; for(i=0;i<n—1;i++) for(j=i+1;j<n;
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);els
设有说明语句如下:staticcharstr[]="Beijing";若执行下列输出语句:printf("%d\n",strlen(strcpy(str,"China")));则输出结果为()。
数据存储和数据流都是______,仅仅是所处的状态不同。
字符串"\\\’abcd\123\xAB\t"的长度是()。
随机试题
女性。28岁。劳累后心悸、气短6年,加重伴咳粉红色泡沫痰1周。查体:心界扩大,心律绝对不齐。心尖部可闻及双期杂音。超声心动图示二尖瓣重度狭窄及中度关闭不全。该患者最恰当的治疗方案是
吴女士,25岁,每逢月经来潮前数天自觉两侧乳房胀痛,又能触及边界不清的多数小结节状肿物,月经期过后胀痛减轻,首先考虑是
A公司为汽车零部件生产企业,2017年营业收入15亿元。公司3号厂房主体为拱形顶钢结构,顶棚采用夹芯彩钢板,燃烧性能等级为B2级。2018年年初,公司决定全面更换3号厂房顶棚夹芯彩钢板,将其燃烧性能等级提高到B1级。2018年5月15日,A公司委托具
个人的资产一般可分为动产和不动产,其中动产包括:()。
弗里德曼把影响货币需求量的诸因素划分为()。
个人取得的下列收入中,应征收个人所得税的有()。
下列属于刑事强制措施的是()。
"Ofalltheginjointsinallthetownsinalltheworld,shewalksintomine."It’saclassicquotefromthefilmCasablanca,b
AdultEducation1.Voluntarylearninginorganizedcoursesbymaturemenandwomeniscalledadulteducation.Sucheducation
______(出席今年奥斯卡颁奖典礼的)werehundredsoffilmstarsincludingTomHanks,NicholasCage,KevinSpacey.
最新回复
(
0
)