首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序,当运行函数时,输入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
49
问题
阅读下列程序,当运行函数时,输入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(){intarr[]={30,25,20,15,10,5},*p=arr;p++;printf("%d\n",*(p+3));}
若输入173253,则以下程序的运行结果为______。main(){unsigneda;intn1,n2;scanf("%o",&a);printf("%o",getbits(a,4,8));}getbits(value,n1,
C语言规定,在一个源程序中,main函数的位置
能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是
若有以下定义,则能使值为3的表达式是intk=7,x=12;
对于下面的程序#include<stdio.h>#include<string.h>char*scmp(char*s1,char*s2){if(strcmp(s1,s2)<0)return(s1);else
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;};请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】t[2
下面不属于静态测试方法的是()
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
程序的编制与算法的设计在效率上的关系是:()
随机试题
下列关于DNA二级结构模型的叙述,正确的有
A.氮芥B.5-氟尿嘧啶C.丝裂霉素D.长春新碱E.卡铂生物碱类抗癌药
债券回购到期日,融资方只能将相应的质押券申报转回原证券账户,不可以申报继续用于债券回购交易。()
在绩效考核管理中。通过对下属员工采取惩罚的手段,以防止和克服他们绩效低下的行为,属于绩效改进策略的()
Themaninthecornerconfessedto______alietothemanagerofthecompany.
关于我国国情,下列叙述正确的是:
用导数定义求在点x=0处的导数.
设A,B分别为m×n及n×s阶矩阵,且AB=O.证明:r(A)+r(B)≤n.
有如下程序#includemain(){inta=0,b=1;if(a++&&b++)printf("T");elseprintf("F");printf("a=%d,b=%d\n",a,b);}程序运行后
无符号二进制整数10000l0转换成十进制数是_______。
最新回复
(
0
)