首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用’#’结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也
给定程序MODll.C中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用’#’结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也
admin
2013-04-02
106
问题
给定程序MODll.C中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。
输入字符串时用’#’结束输入。
请改正程序中的错误,使它能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
#include
fun (char *p)
{int i,t; char c[80];
/************found************/
For (i=0,t=0; p
; i++)
if(!isspace(*(p+i))) c[t++]=p
;
/************found************/
c[t]="\0
strcpy(p,c);
}
main()
{char c,s[80];
int i=0;
printf("Input a string:");
c=getchar();
while(c!=’#’)
{s
=c;i++;c=getchar();}
s
=’\0’;
fun(s);
puts(s);
}
选项
答案
for (i=0,t=0; p[i]; i++) c[t]=’\0’;
解析
(1)第一个标识下“For (i=0,t=0; p
; i++)”语句是for循环语句,而For不是C语言的关键字,所示“For (i=0,t=0; p
; i++)”应改为“for (i=0,t=0; p
; i++)”。
(2)第二个标识下的“c[t]="\0";”语句是在新生成的串后面加尾符标志,在C语言中规定使用单引号把一个字符括起来作为字符常量,所以“c[t]="\0";”应改为“c[t]=’\0’;”。
转载请注明原文地址:https://kaotiyun.com/show/RJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
以下程序运行后的输出结果是【 】。structNODE{intnum;structNODE*next;};main(){structNODEs[3]={{1,’\0’},{2,’\0’},{3,’0’}},*
若有语句char *line[5];,以下叙述中正确的是 ______。
数据库系统的核心是 ______ 。
以下叙述中错误的是______。
有以下程序 main() { char *p[]={"3697","2548"}; int i,j; long num=0; for(i=0;i<2;i++) {j=
有以下程序 int fun1 (double a){return a*=a;} int fun2 (double x,double y) { double a=0,b=0; a=fun1
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为______。
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。
以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请填空。main(){intx,y,z,max,*px,*py,*pz,*pmax;scanf("%d%d%d",&x,&y,&z
随机试题
报表的创建过程是什么?
社会上的技术支持系统的管理是各式各样的,对于工程项目来说,主要采取()的形式。
证券公司应当统一组织回访客户,回访内容应当包括但不限于()。Ⅰ.客户身份核实Ⅱ.客户账户变动确认Ⅲ.是否向客户充分揭示风险Ⅳ.是否存在全权委托行为
根据《担保法解释》的规定,出质人转让或许可他人使用质物所得费用应当向质权人提前清偿所担保的债权或者向与质权人约定的第三人提存。()
要实现“提速降费”,最直接的办法就是打破垄断,让电信市场更加开放。然而,网络提速降费是一项系统工程,除了要引入市场竞争,政府的严厉督促也不可或缺。宽带网络已成为我国经济社会发展的战略性公共基础设施,政府对各家运营商必须保持不间断的监管压力,督促它们拿出可以
(2015年真题)甲在某饭店醉酒闹事,饭店员工和就餐顾客纷纷躲闪,顾客乙躲闪不及被甲打伤。乙的损害应由
Whenanyoneopensacurrentaccountatabank,heislendingthebankmoney.Hemay(1)_____therepaymentofthemoneyatanyt
要为当前表所有职工增加100元工资应使用命令()。
足球运动之所以能成为当今世界上开展最广、影响最大、最具魅力的体育项目,原因有两点:一是足球本身的特点,足球比赛【C4】______简单,易于开展;二是足球运动对抗性强,技术、战术【C5】______。比赛常常在高速奔跑中进行,【C6】______,将高超的
Peterisbadlyinneedofasecretarywhomhecan______tosolvetheproblemsthatmayoccurinhisabsence.
最新回复
(
0
)