首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:根据形参c中指定的英文字母,按顺序打印出若干后继相邻字母,输出字母的大小写与形参c一致,数量由形参d指定。若输出字母中有字母Z或z,则应从A或a开始接续,直到输出指定数量的字母。例如:c为’Y’,d为4,则程序输出ZABC;
给定程序中,函数fun的功能是:根据形参c中指定的英文字母,按顺序打印出若干后继相邻字母,输出字母的大小写与形参c一致,数量由形参d指定。若输出字母中有字母Z或z,则应从A或a开始接续,直到输出指定数量的字母。例如:c为’Y’,d为4,则程序输出ZABC;
admin
2022-04-02
73
问题
给定程序中,函数fun的功能是:根据形参c中指定的英文字母,按顺序打印出若干后继相邻字母,输出字母的大小写与形参c一致,数量由形参d指定。若输出字母中有字母Z或z,则应从A或a开始接续,直到输出指定数量的字母。例如:c为’Y’,d为4,则程序输出ZABC;c为’z’,d为2,则程序输出ab。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在文件BLANK1.C中,不得增行或删行,也不得更改程序的结构!
include<stdio.h>
#pragma warning(disable:4996)
void fun(char c,int d){
int i;
char A[26],a[26],*ptr;
/**********found**********/
for(i=0;i<
【1】
;i++){
A
=’A’+i;
a
=’a’+i;
}
/**********found**********/
if((c>=’a’)&&(c
【2】
’z’))ptra;
else ptr=A;
/**********found**********/
for(i=1;i<=d;i++)
printf("%c",ptr[c-ptr[0]+i)%
【3】
]);
}
main(){
char c;int d;
printf("please input c&d:\n");
scanf("%c%d”,&c,&d);
fun(c,d);
}
选项
答案
(1)26 (2)<= (3)26
解析
函数fun()中首先将大写字母按照字母表的顺序存放到数组A中,将小写字母按照字母表的顺序存放到数组a中;然后判断输入的字符c,若字符c是小写字母,则将指针ptr指向数组a,若是大写字母,将指针ptr指向数组A;然后使用变量i遍历1到d,输出ptr所指数组中,偏移量为c-ptr[0]+i的元素,若偏移量c-ptr[0]+i>=26,则对26求余,循环输出数组开始部分的元素。注意:题意要求输出当前字符的后继字符,所以c-ptr[0]+i是将当前字符c减去ptr所指元素,然后与i相加,得到后继第i个字符的下标。
转载请注明原文地址:https://kaotiyun.com/show/lhkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidf(int*p,int*q);main(){intm=1,n=2,*r==&m;f(r,&n);printf("%d,%d",m,n);}
假定已建立以下链表结构,且指针p和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}i++;}while(i!=0);printf("\n"),}程序的运行结果是
有以下程序:#include<stdio.h>yoidfun(char*c){while(*c){if(*c>=a’a’&&*c<=’z’)*c=*c=*(*’a’-’A’);C++;}}yoidmain(){chars[8
以下叙述中错误的是
有下列程序,程序执行后的输出结果是fun(charP[][10]){intn=0,i;for(i=0;i<7;i++)if(P[i][0]==’T’)n++;returnn;}main(){charstr[][10]={"Mon",
下列关于栈的叙述中正确的是()。
以下叙述中错误的是
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("good
随机试题
在一个标准的椭圆形自行车赛道上,甲、乙两个运动员从同一地点A同时反向出发,已知甲、乙两人的骑车速度之比为,当甲、乙两人恰好在A点第一次相遇时,乙骑行了()圈。
A.20~30GyB.30~35GyC.35~40GyD.40~45GyE.45~50Gy睾丸精原细胞瘤Ⅱ期患者术后放疗剂量为
患者,男性,65岁。3周前因脑血管意外导致左侧肢体瘫痪。患者神志清楚,说话口齿不清,大小便失禁。护士协助患者更换卧位后,在身体空隙处垫软枕的作用是
一风湿性心瓣膜病二尖瓣狭窄患者,出现阵发性呼吸困难,不能平卧伴发绀,咳粉红色泡沫痰。查体:BP150/80mmHg,听诊双肺布满干、湿啰音,心率140次/分,心律绝对不齐。以下哪些治疗是正确的?()
某股份有限公司净资产为1亿元,该公司拟再次向合格投资者公开发行公司债券。根据《证券法》的规定,下列选项中,导致该公司不得再次向合格投资者公开发行公司债券的情形有()。(2012年)
日前,中山大学让大一新生阅读《弟子规》并撰写读后感,成了沸沸扬扬的新闻。某种意义上,将《弟子规》列为入学必读的经典,折射出当今大学思想教育的无奈——现有的思想教育体系已显僵化、老化,大量学生上德育课是“挣分数、混成绩”,难以获得真实的生命触动。中山大学的举
立法机构在讨论一项关于禁止在黄龙湾捕鱼的提案。尽管禁止捕鱼对当地以捕鱼业为支柱的经济产业会造成重大影响,这项提案也必须执行。黄龙湾是水质污染级别最高的地带之一,最近的研究表明,黄龙湾有80%的鱼体内所含的毒素超过了国家的安全标准,继续捕鱼将会对公众健康造成
1919年5月爆发的五四运动,是中国近代史上一个划时代的事件。关于五四运动说法正确的是()
将考生文件夹下RM文件夹中的文件PALY.PRG复制到考生文件夹下BMP文件夹中。
SecondLanguageAcquisitionconcentrateson
最新回复
(
0
)