首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #in
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #in
admin
2021-07-09
36
问题
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#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”;
}
void main()
{
char item[80];
system(“CLS”),
printf(“\nEnter a string:”);
gets(item);
printf(“\n\nThe strLnq is:%s\
n”,item),
fun(item);
printf(“\n\nThe string of changing is:%S\n”,item);
}
选项
答案
(1)s[j++]=s[i]; (2)s[j]=‘\0’;
解析
题目要求依次取出字符串中所有的数字字符,因此将元素s
存入s[j]后要使j加1,为下次存储做准备。s[j]=“\0”;是一个语法错误。
转载请注明原文地址:https://kaotiyun.com/show/wqtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,以下选项中非法的表达式是
有以下程序#include#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);i2=f(1+1);printf("%d%d\n",i1,i2);}程序的运行结果是
关于Scanf和printf的叙述中正确的是()。
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
程序中若有如下说明和定义语句charfun(char*);main(){char*s=”one”,a[5]={0},(*f1)()=fun,ch;…}以下选项中对函数fun的正确调用语句是
以下选项中非法的C语言字符常量是
关于C语言的变量名,以下叙述正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
随机试题
(2006年04月)通常可从___________两个方面来识别企业的竞争者。
井架与施工用电梯和脚手架等与建筑物通道的两侧边,必须设防护栏杆。
下列体现了导游词的创造要以人为本的是()。
Fb量表之所以称为后F量表,是因为组成该量表的项目大多出现于()题之后。
“居安思危”这句话体现的哲学道理是()。
放眼世界、海纳百川,通过______、消化、______,努力推动我国科学技术跨越式发展。填入划横线部分最恰当的一项是()。
Itisdifficulttodiscernthesamplethatisontheslideunlessthemicroscopeisadjusted.
公元500年左右,曾是丝绸之路上重要中转站的楼兰古国,从中国史册上______地消失了。迄今为止,关于楼兰古国消失的原因仍然______。而楼兰古城却只是静静地躺在距离若羌县城200多公里的地方,______更多的人们去关注它。
完成句子。例如:那座桥800年的历史有了那座桥有800年的历史了。通知写着上会议黑板
Blacksportscarsgofasterthanbluesalooncarsbutslowerthanredsportscars.NowchoosetheONEstatementbelowwhichmust
最新回复
(
0
)