首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序,当运行函数时,输入asd af aa z67,则输出为 #include #include #include int fun (char *str) { int i,j=0; for(i=0;str[i]!=′ \0′;
阅读下列程序,当运行函数时,输入asd af aa z67,则输出为 #include #include #include int fun (char *str) { int i,j=0; for(i=0;str[i]!=′ \0′;
admin
2013-02-23
35
问题
阅读下列程序,当运行函数时,输入asd af aa z67,则输出为
#include
#include
#include
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;
printf("Input a string : ");
gets(str);
puts(str);
fun(str);
printf("%s\n",str);
}
选项
A、asdafaaz67
B、asd af aa z67
C、asd
D、z67
答案
A
解析
本题题意要求删除所有空格,即除了空格以外的其他所有字符都要留下。由于C语言中没有直接删除字符的操作,所以我们对于删除字符的操作都是采用"留下"字符的算法,以前的题目亦是如此。用str
从串头到串尾逐一走动,每走到一个字符都判断其是否为空格,若不是空格(注意在if()的单引号之间有一个空格),则将其保存str[j]中。注意j的下标变化、初值及最后加串结束符’\0’。
转载请注明原文地址:https://jikaoti.com/ti/SpB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
读程序:#include<stdio.h>f(intb[],intn){inti,r;r=1;for(i=0;i<=n;i++)r=r*b[i];returnr;
若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是()。intt[3][3],*Pt[3],k;for(k=0;k<3;k++)pt[k]=&t[k][0];
在C语言中,下列各选项为不正确的int类型的常数足()。
下列对于线性链表的描述中正确的是()。
x、y、x均为int型变量,描述“x、y和z中至少有两个为正数”的表达式是______。
函数delete(s,i,n)的作用是从字符串s中删除从第i个字符开始的n个字符,请填空。voiddelete(chars[],inti,intn){intj,k,legth=0;while(s[length])
程序中对fun函数有如下说明:void*fun();此说明的含义是()。
在数据流图(DFD)中,带有名字的箭头表示______。
在下列选项中,没有构成死循环的是
随机试题
Ithinkitwashightimethey______totakeyoumoreseriously.
经通道易化扩散完成的生理过程有
医学伦理学的精髓是
男性,60岁。胸闷、气促2周。查体:吸气时BP85/60mmHg,呼气时BP100/75mmHg,心尖搏动减弱,心界向两侧扩大,心率125次/分,律齐,心音低钝、遥远,心脏各瓣膜区未闻及杂音。与上述临床表现相符合的体征是
目前我国的轻钢龙骨主要有两大系列,仿日本系列和仿欧美系列,关于它们的描述,错误的是()。
监理工程师对施工合同履行管理的主要任务是( )。
下列权利义务中,属于法律关系内容的有()。
推进法治政府建设,是各级政府的基础性和_______工作,具有长期性、系统性和艰巨性,必须_______,常抓不懈。
ImetTim’ssisteryesterday.Sheis______thanTim.
A、Good.B、Terrible.C、Worse.D、Wet.A原文中有一句提到“我认为我们不应该抱怨。毕竟三月份天气不错。”故选A。
最新回复
(
0
)