首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #in
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #in
admin
2018-03-28
47
问题
下列给定程序中,函数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/ZDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序运行后的输出结果是_____。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=s[0].a
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;
设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为()。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
下列叙述中,正确的是
若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语printf(【】,x/y);补充完整,使其输出的计算机结果形式为:x/y=11。
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcdt",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
有以下程序#includemain(){charp[]={′a′,′b′,′c′},q[10]={′a′,′b′,′c′};printf("%d%d\n",strlen(p),strlen(q));}以下叙述中正确的是
下列关系运算的叙述中,正确的是______。
随机试题
下列操作中______不是剪贴板的基本操作。
把精神看成世界本原的哲学派别是()
A、别嘌醇B、苯溴马隆C、秋水仙碱D、阿司匹林E、水杨酸钠痛风关节炎慢性期常用的治疗药物是()。
下列属于水土保持方案编制程序和内容的有()。
某证券的β值是1.5,同期市场上的投资组合的实际利率比预期利润率高10%,则该证券的实际利润率比预期利润率高()。
()被人们称为“三湘四水”。
美美是一名室内装饰设计师,她今年买了新房,自己负责全部的装修设计。出于工作需要,她把卧室改造成了一个大大的书房,平时就在书房里画设计图。美美还在书房的阳台处设置了健身区域。冬夜,除非下雪或者刮风,否则美美肯定会在阳台上做瑜伽。根据以上陈述,以下哪项是美美在
石灰:石灰石
1010对应的十进制真值是(1),反码1.1111对应的十进制真值是(2),如果 1.1111是补码,对应的十进制真值是(3)。
Theterm"glassceiling"wasfirstusedbytheWallStreetJournaltodescribetheapparentbarriersthat______(阻碍妇女进入公司高管理层).
最新回复
(
0
)