首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。
admin
2020-06-16
61
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun(char*a)
{
}
void main()
{
char s[81];
printf("Enter a string:\n");
gets(s);
fun(s);
printf("The string after deleted:\n");
puts(s);
}
选项
答案
void tun(char*a) { int i,j=0; for(i=0;a[i]!=’\0’;i++) if(a[i]!=’s’) a[j++]=a[i]; /*若不是要删除的字符’*’则保留*/ a[j]=’\0’; /*最后加上字符串结束符’\0’*/ }
解析
用循环操作从字符串开始往后逐个进行比较,若不是要删除的字符(用if(a
!=’*’)来控制)则保留。变量i和j用来表示原字符串的下标和删除*号后新字符串的下标。注意,下标变量j要从0开始,最后还要加上字符串结束标识‘\0’。
转载请注明原文地址:https://kaotiyun.com/show/G4Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=5,b=1,t;t=(a
有以下程序main(){inta=1,b=2,c=3,d=0;if(a==1&&b++=2)if(b!=2‖c-!=3)printf("%d,%d,%d\n",a,b,c);elseprintf("%d
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
有以下程序main(){intx=1,y=0;if(!x)y++;elseif(x~0)if(x)y+=2;elsey+=3;printf(”%d\11”,y);}程序运行后的输出
表达式:(int)((double)9/2)-9%2的值是
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
给定程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,若形参S所指的字符串为”abcdef35adgh3kjsdf7”,则输出结果为4。请在下画线处填入正确内容并将下画线
下列选项中不属于结构化程序设计原则的是()。
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删
给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到形参t所指字符数组中。例如,形参s所指的字符串为:abedefgh,n的值为5,程序执
随机试题
抑制素对下列哪种腺垂体激素的分泌具有很强的抑制作用?
女,40岁,G7P2,停经48天行负压吸宫术,并发症相对较少见的是
脊柱骨折最常见的类型是
男性,68岁。反复咳嗽、咳痰、气促41年,心悸、水肿5年,近1周来症状加重入院。查体:呼吸急促,双肺可闻及干湿啰音,P2亢进,三尖瓣区闻及3/6级收缩期杂音。肝右肋下4cm,压痛,肝颈静脉回流征阳性,下肢水肿。此时首选的治疗是使用
背景资料:某爆破公司进行水下裸露药包爆破,投药船抛锚定位后,即由潜水员进行水下投放药包。在投放药包过程中,一药包与加重物(沙包)的捆扎不牢脱开,潜水员在水下把沙包压在药包上后继续作业。后来因船舶走位,此药包挂到船舵致使药包上浮(未浮出水面)。投放完药包后水
某外贸进出口公司2015年12月从日本进口10辆小轿车,每辆车的关税完税价格为15万元人民币,则该外贸公司进口小轿车应缴纳消费税()万元。(进口关税税率25%,消费税税率5%)
以下能够触发文本框Change事件的操作是( )。
______thepolicecantell,nosuspiciousactivityoccurredbetweenthehoursof3and5p.m.
Thecomprehensionpassagesonthiscoursearedesignedtohelpyouincreaseyourspeed.Ahigherreadingrate,withnolossofc
Abroadpublicdiscussionofenvironmentalproblemsbeganinthemid-1980s,whenthefirst"green"groupsformedinopposition
最新回复
(
0
)