首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 例如,若字符串中的内容为****A*BC*DEF*G*******删除后,字符串中的内容则应当是****A*BC*DEF*G
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 例如,若字符串中的内容为****A*BC*DEF*G*******删除后,字符串中的内容则应当是****A*BC*DEF*G
admin
2010-09-14
55
问题
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。
例如,若字符串中的内容为****A*BC*DEF*G*******删除后,字符串中的内容则应当是****A*BC*DEF*G。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数6ln的花括号中填入所编写的若干语句。
试题程序:
#include <stdio,h>
#include <conio.h>
void fun (char *a)
{
}
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) { while (*a!=’ \0’) a++; a--; /*指针a指向字符串的尾部*/ while (*a==’*’ ) a-- /*指针a指向最后一个字母*/ * (a+l)=’\0’; /*在字符串最后加上结束标志位*/ }
解析
前面我们遇到类似将字符串头部的’*’号全部删除,其实解题思路是一样的,请参照前面试题解析及参考答案。
转载请注明原文地址:https://kaotiyun.com/show/oPID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
2013年修订的《商标法》中新增的可以作为商标申请注册的标志是()。
甲乙两地居民的恩格尔系数分别为30%和32%,这可能表明()。
国家机构是我国宪法的主要内容之一。下列有关国家机构的说法正确的是()。
按照实现全面建成小康社会奋斗目标新要求,到2020年,要实现文化改革发展奋斗目标,必须坚持把()放在首位。
下列历史事件按时间先后排序正确的一组是()。
下列不属于我国民族政策内容的是()。
判断社会进步的最根本标准是()。
下面对“扬州八怪”理解有误的是()。
若一个三角形的所有边长都是整数,其周长是奇数,且已知其中的两边长分别为8和2012.则满足条件的三角形总个数是?
某密码由4位不同数字组成,已知各位密码之和为偶数,则密码有多少种?
随机试题
根据变频器的不同,变频调速可以分为________变频调速和________变频调速两种。
态度
鉴别肝癌与肝血管瘤时,可采用的方法是
A.芦丁B.大豆素C.葛根素D.橙皮苷E.黄芩苷属于碳苷的是
属于艾杂(器官)学说中支配器官之一的是
有的单位规模小,会计业务也比较简单、财务收支数额也较小,这样的单位可以不设置会计机构,可以不办理会计事项。( )
化学与日常生活密切相关,下列说法错误的是()。
已知a是常数,且矩阵A=可经初等列变换化为矩阵B=求a;
【B1】【B3】
PeopleintheUnitedStateslovetheirdogsandtreatthemwell.Theyusemanyexpressionswiththeword"dog".Herearesomeex
最新回复
(
0
)