首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #in
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #in
admin
2018-03-28
32
问题
下列给定程序中,函数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://jikaoti.com/ti/7ia0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x=&a,*y=&
下列程序的运行结果是()。#inClude<stdio.h>main(){staticchara[]="Languagef",b[]="programe";Char*p1,*p2;intk;p1=a
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<stdio.h>#include<string.h>main(){chara[]="clanguage",t;
—个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈则元素出栈的顺序______。
执行以下程序后sum的值是【】。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
是构成C语言程序的基本单位。
程序中对fun函数有如下说明 void*fun(); 此说明的含义是:
以下叙述中正确的是
随机试题
盘状红斑狼疮可选用
激光器一般由工作物质、激发装置和光学谐振腔3个主要部分构成。下列叙述错误的是
初孕妇,40周妊娠头位,临产已20小时,胎儿估计3800克,骨盆外测量正常范围,宫口已开全2小时,胎头高位S+2,产妇诉下腹痛,膀胱区隆起,有压痛,导尿尿中有红细胞。正确的处理应该是
烧结空心砖有两种规格,其中一种是( )。
扣缴义务人应扣未扣、应收而不收税款的,由税务机关向扣缴义务人追缴税款。
某教师对学生说:“我让你们干什么,你们就得干什么。”这种教师属于()。
下列属于韩愈作品的是()。
诸葛亮“压制优秀员工”的主要事例是:“马谡”最大的问题在于:
红外无线局域网的数据传输技术包括:______红外传输、全方位红外传输与漫反射红外传输。
ItwasfifteenpastnineasMariehurriedintotheofficebuildingwhereshewasgoingtowork.Herbushadinchedalongthrough
最新回复
(
0
)