首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include < stdl
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include < stdl
admin
2019-04-04
27
问题
下列给定程序中,函数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 f"\n\nThe string
is:%s\n",item);
fun(item);
printf("|n l 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://jikaoti.com/ti/ZHf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要说明一个类型名CHARP,使得定义语句“CHARP s;”等价于“char *s;”,以下选项中正确的是______。
有下列程序段:typedefstructNODE{intnum;structNODE*next;}OLD;下列叙述中正确的是()。
以下数组定义中不正确的是______。
设有如下定义:structsk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()。
在下列关于C语言的局部变量和全局变量所采取的存储类别的叙述中,错误的一条是()
假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是______。
若有说明:inta[][3]={0,0};则不正确的叙述是()。
以下程序的功能是:利用指针向三个整型变量,并通过指针运算找出三个数中最大值,输出到屏幕上。请填空main(){intx,y,z,max,*px,*py,*pz,*pmax;scanf("%d%d%d",&x,&y,&z);px=&x;py=&y;
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
在E-R图中,用来表示实体联系的图形是( )。
随机试题
据欣欣子的序说,《金瓶梅词话》的作者是()
根据他物权设立目的的不同,他物权可分为()
男性,36岁,间歇性上腹痛3年,空腹时加重,进食后缓解,胃镜检查示十二指肠壶腹部溃疡,病人近日上腹胀痛伴呕吐,呕吐物量多,为隔餐食物,腹上区有震水音。对该病人的治疗下列哪项处理措施不正确()
关于通气机湿化器,说法错误的是
其诊断为其选方为
信号是信息的()。
下列选项中,不属于影响设备投资的因素的是()
填制凭证时,确定科目的办法有()。
按照《银行业监督管理法》的规定,对发生风险的银行业金融机构的处置方式中不包括()。
对盗伐林木者要严肃查处,如果姑息肇事者,少数人得不到惩处,就会使更多的人(),最终使国家资源蒙受损失。
最新回复
(
0
)