首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结
admin
2020-06-02
38
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数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 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/5qCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义数组的语句中错误的是()。
有以下程序:#include<stdio.h>main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序的运行结果是(
有以下程序:#include<stdio.h>main(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的运行结果是()。
有以下函数:intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是()。
有以下程序:#include<stdio.h>main(){inty=10:while(y--);printf("y=%d\n",y);}程序执行后的输出结果是()。
度为3的一棵树共有30个结点,其中度为3,1的结点个数分别为3,4。则该树中的叶子结点数为()。
有以下程序#includemain(){inti,s=1:intfun(){staticintx=1;for(i=1;i
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
有以下程序#includemain(){intk=4,m=1,p;fun(inta,intb){intstaticm=0,i=2;p=fun(k,m);i=i+m+1;
程序中对fun函数有如下说明voidfun();此说明的含义是
随机试题
()50.Grammaristhecoreoflanguage,languagematerialsarearrangedaccordingtogrammar.()51.Mistakesareun
急性肾炎与急进性肾炎临床表现相似之处
胃排空速率快导致药物作用时间缩短,疗效可能下降的是
案情:2007年2月10日,甲公司与乙公司签订一份购买1000台A型微波炉的合同,约定由乙公司3月10日前办理托运手续,货到付款。乙公司如期办理了托运手续,但装货时多装了50台B型微波炉。甲公司于3月13日与丙公司签订合同,将处于运输途中的前述合同项下的1
()年,我国商业银行完成了专业银行向商业银行的转变,组织架构也相应地发生了变化。
()用于衡量目标区域因信贷规模变动对区域风险的影响程度。
下列食物中属于豆类及制品的有()。[江苏省2011年11月四级真题]
关于国家教育经费投入体制构成,下列说法正确的是()。
所有企业和用人单位都要强化社会责任,______和______农民工的劳动和创造,不得违反国家法律法规和政策规定损害农民工权益。填入划横线部分最恰当的一项是:
法律和党的政策最主要的区别在于前者具有规范性,后者不具有规范性。()
最新回复
(
0
)