首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。 例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”
admin
2018-03-28
64
问题
规定输入的字符串中只包含字母和*号。编写函数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 fun(cnar*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/GDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于字符串的说法中错误的是
已知字母A的ASCⅡ代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是______。
若x为int类型,请写出与!x等价的C语言表达式______。
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#includelong_______________;/*函数说明语句*/main(){longn
以下程序的输出结果是______。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i
以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是
以下数组定义中错误的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
以下正确的函数声明语句是______。
数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。
随机试题
CO2气体保护焊焊接薄件时,熔滴应该采用()。
下列级数中,收敛的级数是()
A、NST有反应B、OCT试验阳性C、两者皆可D、两者皆不可胎盘功能不好
以肾小球内线状免疫荧光为特征的肾小球肾炎(glomerulo-nephritis,GN)可能为
可增强局麻药的作用的细胞外液的变化是
中国甲公司与美国乙公司的商事纠纷在美国境内通过仲裁解决。因甲公司未履行裁决,乙公司向某人民法院申请承认与执行该裁决。中美均为《纽约公约》缔约国,关于该裁决在中国的承认与执行,下列哪些选项是不正确的?()
MyhusbandBillandIhavereceivedcommentsfromotherparentsexpressingtheirsympathieseversinceDouglas’s14thbirthday。si
协调推进“四个全面”战略布局,是党的十八大以来党中央从实现“两个一百年”奋斗目标、实现中华民族伟大复兴的中国梦的战略高度,统筹国内国际两个大局,把握我国发展新特征确定的治国理政新方略。在“四个全面”战略布局中居于引领地位的是
Whatisyourfavoritecolor?Doyoulikeyellow,orange,andred?Ifyoudo,youmustbeanoptimist,anactivepersonwhoenjoy
Theyarewell______witheachothersincetheyoncestudiedinthesameuniversity.
最新回复
(
0
)