首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
58
问题
给定程序中,函数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);}
以下结构体类型说明和变量定义中正确的是
以下程序:#include<stdio.h>#include<string.h>rnain(){Charstr[]=’’abcd\n\123\xab’’;printf(’’%d’’,strlen(st
有以下程序#include<stdio.h>#include’’string.h’’typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={”Zhao’’,’
下列叙述中正确的是()。
下面结构体的定义语句中,错误的是
有以下函数intfun(char*x,char*y){intn=0:while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;)函数的
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("good
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
随机试题
公务员为履行职务和执行公务,被国家赋予一定的受法律保护的权利,其中有些权利可以放弃。下列属于可放弃的权利的是
简述绩效的特点。
民事权利受害人对于损害的发生也有过错的,侵害人的民事责任()
针对存在的感染危险应采取的相应策略哪项是错误的
A、桂枝汤B、芍药甘草汤C、小青龙汤D、济生肾气丸E、六君子汤可与皮质激素类药联用而减少其副作用的中成药是
当事人之间存在票据关系的情形是()
学生听一堂语言生动、声情并茂、引人入胜的课,觉得比平时的课时间短。这种现象是()。
甲、乙二人合伙经营一辆长途汽车,由二人轮流驾驶经营。在乙驾驶经营期间,因疏忽大意,将一行人撞伤,则()。
某塑胶企业在本市晚报上作虚假广告,声称提供质优价廉的塑钢门窗。李林看到广告后,按照晚报上提供的电话,买了一套塑钢门窗。哪知没用几日就出现断裂现象。以下对于李林实现自己权利的方式说法正确的是:
阿拉伯教育中,()以学者为中心传授高深知识,相当于中等教育程度,同时又是私人讲学的一种重要形式。
最新回复
(
0
)