首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用c语言提供的字符串函数。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用c语言提供的字符串函数。
admin
2020-06-02
29
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用c语言提供的字符串函数。
例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#2nclude<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 fun(char*a) { int i,j=0; for(i=0;a[i]!=’\0’;i++) if(a[i]!=’*’) a[j++]=a[i]; /*若不是要删除的字符’*’则保留*/ a[j]=’\0’; /*最后加上字符串结束符’\0’*/
解析
用循环操作从字符串开始往后逐个进行比较,若不是要删除的字符(用if(a
!=’*’)来控制)则保留。变量i和j用来表示原字符串的下标和删除*号后新字符串的下标。注意,下标变量j要从0开始,最后还要加上字符串结束标识’\0’。
转载请注明原文地址:https://jikaoti.com/ti/U3G0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
两个或两个以上模块之间关联的紧密程度称为
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
以下语句中存在语法错误的是
有下列程序:main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t;for(i=0;i
有以下程序#includeintfun(int(*s)[4],intn,intk){intm,i;n1=s[0][k];for(i=1;im)m=s[i][k];returnm;}
以下不能定义为用户标识符是
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
下列数据结构中,不能采用顺序存储结构的是
有以下程序main(){unsignedchara=8,c;C=a>>3;printf("%d\n",c);}程序运行后的输出结果是
随机试题
下列哪些当事人的投保行为有效?
Ihavedecidedto______mysmoking.
下列选项中,可以作为保证人的是【】
类风湿关节炎可侵犯任何可动关节,以髋、膝、距小腿(踝关节)受累最为常见。
患者,男,65岁。眼睑及双下肢轻度浮肿3年。查尿常规:尿蛋白(++),隐血(+)。BP:160/105mmHg,肌酐165μmoL/L。糖尿病4年,冠心病5年。该患者降压药应该选择
绒毛膜癌与侵蚀性葡萄胎主要的鉴别依据是
A.肺经风热B.胃肠湿热C.痰湿瘀滞D.热毒内盛E.肺气不足痤疮患者颜面、胸背皮肤油腻,丘疹红肿疼痛,伴口臭、便秘、尿黄,舌质红,苔黄腻,脉滑数。证属
春游时,全班准备照集体相,站队后发现两侧均有人在画外面,为使每个人都能进入画面,下列做法合理的是:
2017年,某省全省园林水果面积1987.30万亩,比上年增长4.8%。其中,苹果的挂果面积为726.21万亩,同比增长4.1%;梨的挂果面积为61.29万亩,同比增长一1.0%;柑橘的挂果面积为40.26万亩,同比增长4.5%;桃的挂果面积为45.05万
已知1年期的即期利率为12%,2年期的即期利率为13%,3年期的即期利率为13.2%,4年期的即期利率为13.5%,则2年到4年的远期利率约等于()。
最新回复
(
0
)