首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。 例如,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G**
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。 例如,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G**
admin
2010-11-26
27
问题
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。
例如,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G*******。
注意:部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。
试题程序;
#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) { char*p=a; while(*P==‘+’) p++; /*指针p指向字符串第一个字母*/ for(;*p!=‘\0’;p++,a++) *a=*p; /*从第—个字母开始,其后的字符都放入指针a所指的字符串中*/ *a=‘\0’; /*在字符串最后加上结束标记符*/ }
解析
在前面的改错题和编程题中,相关试题已经出现好多次了,我们在此提供另一种解答方法。
#include<string.h>
void fun (char *a)
{char *p=a;
while (*p==‘*’)p++;
strcpy (a,p);
}
转载请注明原文地址:https://jikaoti.com/ti/EBkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定其他条件不变,下列因素中不会导致货币升值的是()。
下列选项与我国古代五位帝王相关.按时间先后排序正确的是()。①车同轨,书同文,统一度量衡②修运河,创科举,三征高丽③休养生息④杯酒释兵权⑤以人为镜,可以明得失
科技创新与民生问题密切相关。下列表述错误的是()。
建设中国特色现代农业.必须建立完善的农业社会化服务体系。要坚持主体多元化、服务专业化、运行市场化的方向,充分发挥公共服务机构的作用。下列不属于我国构建农业社会化服务新机制,大力培育发展多元服务主体的措施的是()。
《公务员法》规定,对公务员考核的内容包括德、能、勤、绩、廉五个方面,重点考核()。
有一项工程,甲单独做需要36天完成,乙单独做需要30天完成,丙单独做需要48天完成。现在由甲、乙、丙三人同时做,在工作期间,丙休息了整数天,甲、乙均未休息。完成这项工作也用了整数天。则丙休息了多少天?
根据我国《宪法》和相关法律法规,关于我国行政区划变更的法律程序,下列哪一选项是正确的?()
按照法的原则的位阶和具体程序不同,可将法的原则分为()。
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
以法的地位、效力、内容和制定程序为标准,法可以划分为()
随机试题
_______包括产品调研、价格调研、分销渠道调研和促销调研四个方面。
符合子宫颈鳞癌的发生发展过程的描述是
用于判断急性胰腺炎严重程度的血清学检查项目是
翼内肌起始或附着的骨不包括
麻疹疹回期的治法是麻毒闭肺的治法是
药品质量监督检验的指定检验包括()
患者,女,69岁,因走路不慎致踝部扭伤,2小时后来院就诊,正确的处理方法是()。
[2009年,第107题]关于现金流量的下列说法中,正确的是()。
A、 B、 C、 D、 C
Riceislow-fatandhighinenergy,andyoucanmixitwithjustaboutanythingtomake【B1】______tastynutritiousdishes.Askan
最新回复
(
0
)