首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。 注意
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。 注意
admin
2017-02-24
57
问题
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun(char*a)
{
}
void main()
{
char s[81];
print;f("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://kaotiyun.com/show/00Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],I;for(I=0;I
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
阅读以下程序及对程序功能的描述,其中正确的是#includemain(){FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:\n"
设p1和p2是指向一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
下列关于字符串的说法中错误的是
下列函数的运行结果是main(){inti=2,p;intj,k;j=i;k=++i;p=f(j,k);printf("%d",p);}intf(inta,intb){intc;if(a>b
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
随机试题
WhenIwasyounger,Ithoughtthatboysandgrownmenshouldn’tcry.Tearswereasignofbeingweak,【C1】______amanisn’tsuppo
A、太渊B、合谷C、后溪D、内关E、阳池既是原穴,又是八会穴的腧穴是
输血用血液常规检测已达到很高的水平但仍存在传染病病原体漏检可能,漏检的主要原因是
以下说法正确的是()
事业单位收入是指事业单位在某一时期所取得的所有收入,是一种“大收入”的概念。()
“月光族”成为当前流行的术语,它指将每月赚的钱都用光、花光的人。对于“月光族”来说,最需要做的是( )。
按照企业所得税的有关规定,下列固定资产不得提取折旧的是()。
一般资料:求助者,男性,18岁,高中三年级学生。案例介绍:半年来,求助者家楼上邻居一个小孩经常在地板上玩滚球,总是敲得地板咚咚响。求助者在家学习,准备出国留学,经常是看书看得正入神,突然被楼上的声音打断思路,书就再也看不下去。求助者因此很生气,并
材料:王老师在讲《雨巷》这一课时,叫了几个学生起来朗诵这首诗。平时就对诗朗诵很感兴趣的小蕾举手示意,非常希望能在同学们面前朗诵。然而王老师却对她说:“你还是先把你的学习搞好吧,上次考试就没及格!"小蕾脸涨得通红,欲言又止。班里的气氛也一下子紧张了
美国某钢铁公司总裁舒瓦普向一位效率专家利请教:“如何更好地执行计划?”利声称可以给舒瓦普一样东西,在10分钟内能把他的公司的业绩提高50%。接着,利递给舒瓦普一张白纸,说:“请在这张纸上写下你明天要做的6件最重要的事。”舒瓦普用了约5分钟时间写完。利接着说
最新回复
(
0
)