首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用’#’结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也
给定程序MODll.C中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。 输入字符串时用’#’结束输入。 请改正程序中的错误,使它能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也
admin
2013-04-02
102
问题
给定程序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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【 】。structNODE{intnum;structNODE*next;};main(){structNODEs[3]={{1,’\0’},{2,’\0’},{3,’0’}},*
以下程序运行后的输出结果是【 】。intf(inta[],intn){if(n>=1returnf(a,n-1)+a[n-1);elsereturn0;}main(){intaa[5
有以下程序:intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x);y=sub(sub(sub(x)));printf
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}printf(
以下程序运行后的输出结果是【 】。main(){inta=1,b=2,c=3;if(c=a),printf("%d\n",c);elseprintf("%d\n",b);}
数据结构分为逻辑结构和存储结构,循环队列属于【 】结构。
有以下程序: #include <string.h> main() {char p[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’}; printf("%d%d\n",strlen(p),strlen(q)
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否贝愉出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件;a+b>c,a+c>b,b+c>a。请填空。main(){
在结构化分析使用的数据流图(DFD)中,利用【】对其中的图形元素进行确切解释。
随机试题
指出下面这则通报存在的问题,并进行修改。关于表彰市××厂实现安全生产年的通报市属各企业:为确保企业生产和人民生命财产安全,我市××厂从各方面采取有力措施,花大力气抓各项安全生产制度的贯彻落实,并建立了安全生产各级岗位责任制,2003年
根据人们自我追求和行为习惯的不同,可以把谈判对手分为()
有关脑膜瘤的手术决策中哪项是错误的
破伤风病人采用人工冬眠,主要目的是
全面深化改革,要求发挥经济体制改革的()。
按伤亡事故的有关特征进行分类汇总,研究事故发生的有关情况的事故统计方法是()。
下列氧化还原反应不会对人类的生活、生产造成危害的是()。
优先股不具有的权利是()。(中山大学2012真题)
Directions:Forthispart,youareallowed30minutestowriteanessaycommentingonthetopicofgraduatecraze.Youcangive
Eachartistknowsinhisheartthatheissayingsomethingtothepublic.Hehopesthepublicwilllistenandunderstand—hewant
最新回复
(
0
)