首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定输入的字符串中只包含字母和*号。请编写函数proc(),它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。 例如,若字符串中的内容为****a*bc*def*g****,删除后,字符串中的内容则应当是a*bc*def*g****
假定输入的字符串中只包含字母和*号。请编写函数proc(),它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。 例如,若字符串中的内容为****a*bc*def*g****,删除后,字符串中的内容则应当是a*bc*def*g****
admin
2012-07-18
19
问题
假定输入的字符串中只包含字母和*号。请编写函数proc(),它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。
例如,若字符串中的内容为****a*bc*def*g****,删除后,字符串中的内容则应当是a*bc*def*g****。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填人所编写的若干语句。
试题程序:
#include
#include
void proc(char*str)
{
}
void main()
{
char str[81];
printf("Enter a string:\n");
gets(str);
proc(str);
printf("The string after deleted:\n");
puts(str);
}
选项
答案
void proc(char * str) { char * p=str; while(*p==’*’)p++; //通过P的移动来达到使P指向第一个不是*号的字符 for(;*p!=’\0’;p++,str++) //把从第一个不是*号的字符放到a中 *str=*P; *str=’\0’; //最后用’\0’作为字符串结束标志 }
解析
题目中要求将字符串中的前导*号全部删除,首先将指针P移动到第一个不是*的字符,将指针p之后的字符放入原来的字符串中,并为新的字符串添加结束符。
转载请注明原文地址:https://jikaoti.com/ti/QikiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止.结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
假定其他条件不变,下列因素中不会导致货币升值的是()。
我国《宪法》规定:“国家在必要时得设立特别行政区。在特别行政区实行的制度按照具体情况由()以法律规定。”
根据我国宪法规定,下列选项中哪一种情况不是公民获得物质帮助权的条件?()
在历史上中国共产党曾提出:①“鼓足干劲,力争上游,多快好省地建设社会主义”:②“一切反动派都是纸老虎”;③“中华人民共和国万岁”;④“打倒蒋介石,解放全中国”。按时间先后顺序排列正确的是()。
张某11周岁,小学五年级学生.经常在其学校门口的一家小卖部买零食和一些学习用品,部分赊账,年终时共欠小卖部340元。小卖部老板拿着账单要求张某父亲付款,遭到张某父亲拒绝。下列说法正确的是()。
六年级五个班的同学共植树100棵。已知每个班植树的棵数都不相同,且按数量从多到少的排名恰好是一、二、三、四、五班。又知一班植的棵数是二、三班植的棵数之和,二班植的棵数是四、五班植的棵数之和,那么三班最多植树多少棵?
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
某校按字母A到Z的顺序给班级编号,按班级编号加01、02、03……给每位学生按顺序定学号,若A—K班级人数从15人起每班递增1名,之后每班按编号顺序递减2名,则第256名学生的学号是多少?
某收藏家有三个古董钟,时针都掉了.只剩下分针,而且都走得较快,每小时分别快2分钟、6分钟及12分钟。如果在中午将这三个钟的分针都调到指向钟面的12点位置,()小时后这三个钟的分针会再次指向相同的位置。
随机试题
债券期限越长,其利率风险()。
人民检察院认为人民法院的减刑、假释裁定不当,在收到裁定书副本后向人民法院提出书面纠正意见的期限是
失神与神气不足的共同表现是
软组织急性扭挫伤的温热疗法应什么时候开始
下列职能中,属于综合类证券公司职能的有()。
被列入第一批国家非物质文化遗产名录的剧种有()。
ThismorningIhappenedtometaforeignerwhenI51.______wastakewalkinthepark.Itwasagoodchance
教育法律关系产生、变更和消灭的依据是()。
In1910theworldwasshockedbyaparticularlycold-bloodedmurder.H.H.Crippenwas【21】______Americandoctorwhoworkedin
Menaremuch"smarter"thanwomenwhenitcomestoshopping,accordingtoasurveyof1,000peoplewhichfoundthat42%ofmena
最新回复
(
0
)