首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序:
下列给定程序中,函数fun()的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正函数fun()中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序:
admin
2010-05-05
68
问题
下列给定程序中,函数fun()的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
#include <conio.h>
void fun(char *s)
{int i,j;
for(i=0,j=0; s
!= ’\0’; i++)
if(s
>= ’0’&&s
<= ’9’)
/*************found**************/
s[j]=s
;
/*************found**************/
s[j]="\0";
}
main()
{char item[80];
clrscr();
printf("\nEnter a string: ");gets(item);
printf("\n\nThe string is:\%s\n", item);
fun(item);
printf("\n\nThe string of changing is :
\%s\n",item);
}
选项
答案
(1)错误;s[j]=s[i]; 正确:s[j++]=s[i]; (2) 错误:s[j]="\0"; 正确:s[j]=’\0’;
解析
有循环条件if(s
>=’0’&&s
<=’9’)以及题目要求“依次取出字符串中所有的数字字符”可知,s[j]=s
;表述错误。s[j]="\0";中是一个常识性语法错误,学习者只要在平时训练的时候注意一下就可以了。
转载请注明原文地址:https://kaotiyun.com/show/ZHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据国家区域发展总体战略,统筹考虑海岛的区位条件、发展潜力和生态环境容量,我国决定重点开发三大海(群)岛。下列不属于此开发对象的海(群)岛是()。
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止.结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
根据我国《宪法》规定,决定战争与和平问题的职权由()。
近些年.我国取得了一批重大科技创新成果,实现部分领域由“跟随”到“领跑”的跨越。以下说法不正确的是()。
中国古代有个统一王朝,它最先在全国范围内推行了郡县制.建立起中央集权制的政治模式。据此判断,这个王朝是()。
某书店出售一种挂历,每售出1本可得18元利润。售出一部分后每本减价10元出售,全部售完。已知减价出售这种挂历本数是原价出售挂历的三分之二。书店售完这种挂历共获得利润2870元,书店一共出售这种挂历多少本?
六年级五个班的同学共植树100棵。已知每个班植树的棵数都不相同,且按数量从多到少的排名恰好是一、二、三、四、五班。又知一班植的棵数是二、三班植的棵数之和,二班植的棵数是四、五班植的棵数之和,那么三班最多植树多少棵?
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
小李的弟弟比小李小2岁,小王的哥哥比小王大2岁、比小李大5岁。1994年,小李的弟弟和小王的年龄之和为15。问2014年小李与小王的年龄分别为多少岁?
随机试题
A.阳偏胜B.阳偏衰C.阴偏胜D.阴偏衰E.阴阳两虚“壮水之主,以制阳光”适用的病证是()
典型霍乱病人的重要症状是
A.β受体阻滞剂B.β受体激动剂C.α受体阻滞剂D.钙离子通道阻滞剂E.钠离子通道阻滞剂倍他乐克为
“危岩缀虚空,石阁轻如纸”指的是()。
正常人每日饮水量应为()左右,通过肾脏排出体内水()左右
2008年上半年贵州城市居民可支配收入为()。2008年上半年贵州农民人均生活现金消费支出比2007年同期增加()。
在标准ASCII码表中,根据码值由小到大的排列原则,下列字符组的排列顺序是_______。
Whatkindofjobsareneeded?AFrenchmanof26______.
Alotofyoungpeoplefinditdifficulttogetajob,especiallyinthefirstfewmonthsaftertheyleaveschool.Thisismuchm
JasonBraddockknewhehadtopayforhiscollegeeducation,sohewenttowork.Hisfirstjobwaswithhismotherandauntwhen
最新回复
(
0
)