首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动mmn函数,不得增行或删行。也不得更改程序的结构! #inc
给定程序MODll.C中函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动mmn函数,不得增行或删行。也不得更改程序的结构! #inc
admin
2013-04-02
57
问题
给定程序MODll.C中函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动mmn函数,不得增行或删行。也不得更改程序的结构!
#include
void fun(char *s)
{int i,j;
for(i=0,j=0; s[j]="\0"; i++)
if(s
>=’0’ && s
<=’9’)
/**********found**********/
s[j]=s
;
/**********found**********/
s[j]=s
;
}
main()
{char item[80];
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);
}
选项
答案
s[j++]=s[i]; s[j]=’\0’;
解析
(1)第一个标识下面“for(i=0,j=0; s
!=’\0’; i++)”语句以i为循环参数对字符串s中的每一个字符进行循环判断,把是数字的字符从s
移到s[j]中,j指向s字符串的数组下标,j的初始值为0,且在循环过程中一直没有改变。显然违背题意。因此“s[j]=s
;”应改为“s[j++]=s
;”。其中“if(s
>=’0’&&s
<=’9’)”为判断条件,判断每一个元素是否为数字字符。
(2)第二个标识下面,字符串的结束应以’\0’作为标志,所以程序中的“s[j]="\0";”语句应改为“s[j]=’\0’;”。
转载请注明原文地址:https://kaotiyun.com/show/xDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.c"main(){
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否贝愉出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件;a+b>c,a+c>b,b+c>a。请填空。main(){
有以下程序 int fun(int n) { if(n=1) return 1; else return(n+fun(n-1)); } main(
有以下程序 int fun1 (double a){return a*=a;} int fun2 (double x,double y) { double a=0,b=0; a=fun1
若各选项中所有变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。
“商品”与“顾客”两个实体集之间的联系一般是______。
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include<stdio.h>main(){intn,s;printf("Ente
若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p
在数据库系统中,实现各种数据管理功能的核心软件称为【 】。
随机试题
唐代陆羽《茶经》中的烧水“三沸”是指()。
关于肝性昏迷的处理,下列哪一项是错误的
散发性甲状腺功能减低性早熟
改善医患关系的对策不包括
A.盐酸地尔硫革B.硝苯吡啶C.盐酸普萘洛尔D.硝酸异山梨醇酯E.盐酸哌唑嗪具有酯类结构的抗心绞痛药
不属于胃液的作用
某施工单位承接了一条二级公路的隧道施工项目,该隧道主要穿越砂层泥岩和砂岩,岩层节理、裂隙发育,富含裂隙水。隧道全长800m,设计净高5m,净宽12m,为单洞双向行驶的两车道隧道。施工单位针对该项目编制了专项施工方案,其中包括工程概况、编制依据、劳动力计划
为了简化股票的发行手续,降低发行成本,股票发行应采取()方式。
Peopleshouldstopeatingseafoodsotheocean’secosystemcanberestored.
Wouldn’titbegreatifyoucouldjustlookupattheskyandreadtheweatherforecastrightaway?Well,youcan.Theforecast
最新回复
(
0
)