首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #in
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #in
admin
2016-08-16
85
问题
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
#include
void fun(char*s)
{
2nt i,j;
for(i=0,j=0;s
!=’\0’;i++)
if(s
>=’O’&&s
<=’9’)
/*********found*********/
s[j]=s
;
/*********found*********/
s[j]="\0";
}
void main()
{
char item[80];
system("CLS");
printf("\nEnter a st.ring:");
gets(item);
print("\n\nThe string
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/5aNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx
有以下程序:#include<iostream>usingnamespacestd;intmain(){inta=5;b=4,c=3,d=2;if(a>b>c)
设有以下变量定义,并已赋确定的值:charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据类型为()。
若运行时给变量x输入12,则以下程序的运行结果是 #include<iostream.h> voidmain() { intx,y; cin>>x; y=x>12?x+lO:x-12; cout<<y; c
软件复杂性度量的参数包括
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
若有以下程序:#include<iostream>usingnamespacestd;classBase{private:inta,b;public:Base(intx
友元类的所有成员函数都是另一个类的【】。
随机试题
天津的()资源是其最丰富的动物资源。
如何理解“30秒电梯理论”?
慢性肺源性心脏病胸部X线所见,下列哪项是错误的
抵押权和质押权都是担保物权,两者有一定的区别,对此表述正确的有()。
对于股权融资而言,长期银行借款筹资的优点有()。
明祖陵是明朝开国皇帝朱元璋的衣冠冢。()
某年的五月有5个星期六,4个星期日,则这年的5月1日是:
有一种通过寄生方式来繁衍后代的黄蜂,它能够在适合自己后代寄生的各种昆虫的大小不同的虫卵中,注入恰好数量的自己的卵。如果它在宿主的卵中注入的卵过多,它的幼虫就会在互相竞争中因为得不到足够的空间和营养而死亡;如果它在宿主的卵中注入的卵过少,宿主卵中的多余营养部
B
Intheearly1970’s,CitibankofNewYorkCitybecameoneofthefirstfinancialinstitutionstoinstallATM’sonalargescale.
最新回复
(
0
)