首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序,当运行函数时,输入asd af aa z67,则输出为 #include<stdio.h> #include<ctype.h> #include<string.h> int fun(char*str) { in
阅读下列程序,当运行函数时,输入asd af aa z67,则输出为 #include<stdio.h> #include<ctype.h> #include<string.h> int fun(char*str) { in
admin
2013-02-23
37
问题
阅读下列程序,当运行函数时,输入asd af aa z67,则输出为 #include<stdio.h> #include<ctype.h> #include<string.h> int fun(char*str) { int i,j=0; for(i=0;str
!=’\0’;i++) if(str
!=’’)str[j++]=str
; str[j]=’\0’; } main() { char str[81]; int n; clrscr(); printf("Input a string:"); gets(str); puts(str); fun(str); printf("%s\n",str); }
选项
A、asdafaaz67
B、asdafaaz67
C、asd
D、z67
答案
1
解析
本题题意要求删除所有空格,即除了空格以外的其他所有字符都要留下。由于C语言中没有直接删除字符的操作,所以我们对于删除字符的操作都是采用“留下”字符的算法,以前的题目亦是如此。用str
从串头到串尾逐一走动,每走到一个字符都判断其是否为空格,若不是空格(注意在if()的单引号之间有一个空格),则将其保存str[j]中。注意j的下标变化、初值及最后加串结束符’\0’。
转载请注明原文地址:https://kaotiyun.com/show/8GJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为【】。main(){inta,b,c,x,y,z;a=10;b=2;c=!(a%b);x=!(a/
若有说明:long*p,a;则不能通过scanf语句正确给输入项读入数据的程序段是______。
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for
能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是
假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是______。
当调用函数时,实参是一个数组名,则向函数传送的是______。
若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c),给a赋予10.0,b赋予22.0,b赋予33.0,不正确的输入形式是()
如果需要打开一个已经存在的非空文件“Demo"进行修改下面正确的选项是
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
栈和队列的共同点是()。
随机试题
细菌感染能产生Koch现象的是
结肠息肉中,癌变倾向最大的是( )
慢性肺心病心力衰竭时,为降低肺动脉高压,减轻右心负荷,下列治疗中宜选
大气稳定度是指
具有养血祛瘀,温经止痛功用的方剂是()具有活血祛瘀,散结止痛功用的方剂是()
施工过程中发生下列情况时,施工组织设计需要进行修改或补充的情况有()。
在合同中约定“装运数量允许有3%的增减ShipmentQuantity3%moreorlessallowed”,这种条款为“约”量条款。
下列各项中,年末可以转入事业单位结余分配的有()。
街市:熙熙攘攘
WhichofthefollowingwordsisNOTformedthroughclipping?
最新回复
(
0
)