首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun()的功能是依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的
admin
2023-02-27
45
问题
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数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';
解析
题目要求依次取出字符串中所有的数字字符,形成新字符串。
(1)将字符串s中数字字符取出存放至原字符串s中,这时下标j需要自增,即改为s[j++]=s
;。
(2)数字字符存放到字符串s后,需要在字符串结尾加字符串结束标志"\0",即改为s[j]='\0’;。
转载请注明原文地址:https://kaotiyun.com/show/fJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在Rt△ABC中,∠C=90°,AC=BC=2,分别以A、B、C为圆心,以AC为半径画弧,三条弧与边AB所围成的阴影部分的面积是()。
一种商品,按照期望50%的利润来定价,结果只销售掉70%的商品,为尽早销售掉剩下的商品,商店决定按定价打折销售,这样获得的全部利润是原来期望利润的82%,则打了()折。
在一个标准的椭圆形自行车赛道上,甲、乙两个运动员从同一地点A同时反向出发,已知甲、乙两人的骑车速度之比为,当甲、乙两人恰好在A点第二次相遇时,甲、乙共相遇()次。
某校高三年级举行一次演讲比赛共有10位同学参赛,其中一班有3位,二班有2位,其它班有5位,若采用抽签的方式确定他们的演讲顺序,则一班的3位同学恰好被排在一起(指演讲序号相连),而二班的2位同学没有被排在一起的概率为()。
用1,2,3,4,5这五个数字,组成没有重复数字的三位数,其中偶数共有()。
从0,1,2,3,4每次取出不同的三个数字组成三位数,那么这些三位数的个位数字之和为()。
将一颗骰子随机抛掷2次,则所得最大点数与最小点数之差等于2的概率为()。
中国特色社会主义法律体系是以我国全部现行法律规范按照一定的标准和原则划分为不同的法律部门,并由这些法律部门所构成的具有内在联系的统一整体。每一法律部门均由一系列调整相同类型社会关系的众多法律、法规所构成。下列属于程序法律部门的是()
讨论函数的导数.
随机试题
发电厂和变电所中,断路器控制回路电压采用直流110V,断路器跳闸线圈额定电流为3A,在额定电压工况下,以下描述错误的是哪项?
热水锅炉零件(非通用零件)
下列人员中,肯定不具备担任期货交易所负责人资格的有( )。
证券公司通过客户信用交易担保证券账户持有的股票应计人其自有股票,但该账户内股票数量变动,证券公司需履行相应的信息报告、披露或者要约收购义务。( )
苛勒的完形一顿悟说与桑代克的试误说的区别是()。
将等体积的苯、汽油和水在试管中充分混合后静置。下列图示现象正确的是()。
发出确保到2020年实现全面建成小康社会宏伟目标的动员令的是()。
面向对象的程序设计语言是一种()。
Comparisonsweredrawnbetweenthedevelopmentoftelevisioninthe20thcenturyandthediffusionofprintinginthe15thand1
Forthispart,youareallowed30minutestowriteashortessaybasedonthepicturebelow.Youshouldstartyouressaywitha
最新回复
(
0
)