首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。 例如,形参s所指的字符串为:Abe@lx56*,程序执行后t所指字符数组中的字
给定程序中,函数fun的功能是: 将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。 例如,形参s所指的字符串为:Abe@lx56*,程序执行后t所指字符数组中的字
admin
2017-09-23
36
问题
给定程序中,函数fun的功能是:
将形参s所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。
例如,形参s所指的字符串为:Abe@lx56*,程序执行后t所指字符数组中的字符串应为:A@156*。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio.h >
int fun(char*s,char *t)
{int n=0;
while(* s)
{if(*s < 97){
/*********found*********/
*(t+n)=
【1】
; n++;}
/*********found*********/
【2】
;
}
*(t+n)=0;
/*********found*********/
return
【3】
;
}
main()
{char s[81],t[81];int n;
printf("\nEnter a string:\n");
gets(s);
n=fun(s,t);
printf("\nThere are%d letter
which ASCII code is lesS than 97:
%s\n",n,t);
}
选项
答案
(1)*s (2)s++ (3)n
解析
填空1:判断s所指向的字符串中的字符符合条件时,将当前字符存放到t指向的字符串中,所以应填*s。
填空2:判断完一个字符之后,将字符串的指针移到下一个位置,所以应填s++。
填空3:题目要求函数要返回符合条件的字符个数n,所以应填n。
转载请注明原文地址:https://kaotiyun.com/show/bsxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intfun(int*k){intb=0;b=*k+b:return(B);}main(){inta[10]={1,2,3,4,5,6,7,8},i
设函数中有整型变量a,为保证其在未赋初值的情况下初值为0,应选择的存储类别是()。
有以下程序:#include<stdio.h>intfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){inta=1,b
下面的程序在编泽时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中()是度量一个模块功能强度的一个相对指标。
下面程序将二维数组a的行和列元素互换后存放到另一个二维数组b中,请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=0;j<3;j++)
以下程序统计从终端输入的字符中大写字母的个数。用#号作为输入结束标志,请填空。#include<stdio.h>#include<ctype.h>main(){intnum[26],i;charc;for(i=0;i<26
数字字符0的ASCII值为48,运行下列程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-A);}
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
随机试题
我很抱歉,由于事先已有约会,我只能辞谢你的邀请。(previous)
产妇,女,33岁,汉族。妊娠前曾输同型血400ml。曾有怀孕2个月流产3次,8个月早产死胎1次。现为第5次怀孕,8个月时因有早产征象住院保胎。经药物治疗维持到妊娠36周时行剖宫产,患儿出生后12小时出现黄疸,Hb120g/L,RBC3.45×1012/
不属于设备缺陷导致火灾的是()。
增值税专用发票的联次统一规定包括()。
集合资产管理计划设立完成前,客户的参与资金只能存入资产托管机构,不得动用。()
外商投资企业取得的下列所得,可不计入应纳税所得额的有()。
下列国际直接投资形式中,()是外国投资者和东道国投资者在签订合同的基础上,依照东道国法律共同设立的企业,是典型的契约式合营企业。
人的身心发展是在______过程中实现的。
A、 B、 C、 D、 B
[A]brief[B]conclude[C]cumulative[D]descendants[E]Developed[F]Exotic[G]hazard[H]ingested[I]inhabitants[J]lingering[K]marine[L]n
最新回复
(
0
)