首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参S所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。 例如,形参s所指的字符串为:Abe@1x56*,程序执行后t所指字符数组中的字符
给定程序中,函数fun的功能是:将形参S所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。 例如,形参s所指的字符串为:Abe@1x56*,程序执行后t所指字符数组中的字符
admin
2020-06-16
57
问题
给定程序中,函数fun的功能是:将形参S所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。
例如,形参s所指的字符串为:Abe@1x56*,程序执行后t所指字符数组中的字符串应为:A@156*。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 int fun(char*s,char*t)
3 {int n=0;
4 while(*s)
5 {if(*s<97){
6 /*********found*********/
7 *(t+n)=
【1】
; n++;}
8 /*********found*********/
9
【2】
;
10 }
11 *(t+n)=0;
12 /********* found*********/
13 return
【3】
;
14 }
15 main()
16 {char s[81],t[81]; int n;
17 printf(’’\nEnter a string:\n’’);
18 gets(s);
19 n=fun(s,t);
20 printf(’’\nThere are%d letter which ASCII code is less than 97:%s\n’’, n,t);
21 }
选项
答案
(1)*s (2)s++ (3)n
解析
填空1:判断s所指向的字符串中的字符符合条件时,将当前字符存放到t指向的字符串中,所以应填*s。
填空2:判断完一个字符之后,将字符串的指针移到下一个位置,所以应填s++。
填空3:题目要求函数要返回符合条件的字符个数n,所以应填n。
转载请注明原文地址:https://kaotiyun.com/show/bOCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言主要是借助以下哪个功能来实现程序模块化?()
给定程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,若形参S所指的字符串为”abcdef35adgh3kjsdf7”,则输出结果为4。请在下画线处填入正确内容并将下画线
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
有以下程序:#includevoidmain(){unsignedchara=8,c;c=a>>3;printf(“%d\n”,c);}程序运行后的输出结果是()。
以下叙述中正确的是()。
若有定义:charc;ihtd;,程序运行时输入:c=1d=2,能把字符l输入给变量c、把整数2输入给变量d的输入语句是()。
有以下程序:#includemain(){inta=1,b=0;if(一一a)b++;elseif(a==0)b+=2;elseb+=3;printf(“%d\n”,b)
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
下面属于良好程序设计风格的是()。
结构化程序设计的基本原则不包括
随机试题
(2013年)我国利率市场化改革的总体思路包括()。
TwotravelerswereridingonhorsebackthroughthesouthofItaly.Towardseveningthey【21】theyhaslosttheirway.Theybegant
A.小细胞低色素性贫血B.巨幼红细胞性贫血C.恶性贫血D.溶血性贫血E.再生障碍性贫血叶酸可用于治疗
下列凭证中,属于自制原始凭证的有()。
甲企业的记账本位币为人民币,2×18年分次收到某投资者以美元投入的资本2000万美元,投资活动约定的汇率为1美元=6.94人民币元。其中2×18年12月10日收到第一笔投资1000万美元,当日的即期汇率为1美元=6.93人民币元;2×18年12月20日收到
铅球比赛中,允许投掷运动员将两个或更多的手指捆在一起进行比赛。()
下列不属于市场经济产生的条件和根源的是()。
【给定资料】××省人民政府关于进一步加强文物工作的实施意见
I’msorryto________yourparty;Iwasn’tintown.
WhyGotoCanada?Huge,scenicandsparselypopulated,CanadawasratedbytheUnitedNationsHumanDevelopmentIndexasthe
最新回复
(
0
)