首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: 1
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: 1
admin
2016-12-06
28
问题
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<stdio.h>
3 #include<conio.h>
4 void fun(char*s)
5 {
6 int i,j;
7 for(i=0,j=0;s
!=’\0’;i++)
8 if(s
>=’0’&&s
<=’9’)
9 /*********found*********/
10 s[j]=s
;
11 /*********found*********/
12 s[j]=’’\0’’;
13 }
14 void main()
15 {
16 char item[80];
17 system(’’CLS’’);
18 printf(’’\nEnter a string:’’);
19 gets(item);
20 printf(’’\n\nThe string is:%s\n’’,item);
21 fun(item);
22 printf(’’\n\nThe string of changing is:%s\n’’,item);
23 }
选项
答案
(1)s[j++]=s[i]; (2)s[j]=’\0’;
解析
题目要求依次取出字符串中所有的数字字符,因此将元素s
存入s[j]后要使j加1,为下次存储做准备。s[j]=’’\0’’;是一个语法错误。
转载请注明原文地址:https://jikaoti.com/ti/nLi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
以下程序运行后的输出结果是______。main(){inta=1,b=2,c=3;if(c=a)printf("%d\n",c);elseprintf("%d\n",b);}
有以下程序:main(){inti=1,j=1,k=2;if((j++‖k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后的输出结果是______。
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
关于结构化程序设计原则和方法描述错误的是()。
下列选项中不属于结构化程序设计方法的是()。
随机试题
下列作品中,属于陶渊明豪放之作的是()
下列关于存货最佳采购批量的表述,不正确的()
下列除哪种情况外,骨碱性磷酸酶一般可增高
囚徒困境说明()。
下列废物不适用《危险废物贮存污染控制标准》的是()。
测验项目的定性分析是指()。
泰戈尔凭借哪一部作品获得了诺贝尔文学奖?()
控制菌斑的方法中不能由个人自己操作的是()。
按信息的可保护性分类可以将存储器分为______和______。
AliceisMr.Liu’s______.Whatdoes"obliged"mean?______.
最新回复
(
0
)