首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
66
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下函数intfun(char*s){char*t=s;while(*t++);retum(t-s);)该函数的功能是
下列叙述中正确的是
下列叙述中正确的是
以下选项中不能用作C程序合法常量的是
结构化程序设计中,下面对goto语句使用描述正确的是()。
下列叙述中正确的是()。
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
以下叙述中正确的是
关于结构体函数的叙述中正确的是()。
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,
随机试题
在经济危机和萧条阶段,资本主义国家向私人企业注入一部分国有资金以维持其生存的经济行为属于()
患者男,53岁。长期饮酒,每天饮高度白酒400~500g,大量吸烟,30~40支/天,清早起床就开始饮酒,一旦间隔一段时间不饮酒就出现烦躁,出汗,双手发抖。每天进食不多,体型消瘦。患者自行在家里戒酒治疗,停止饮酒1天后,患者出现四肢明显震颤,甚至连筷子
易导致对抗性激素样副作用的是
在投资项目决策分析与评价中,通过市场预测要解决的主要问题包括()
下列属于潜在国际储备的是()。
《中华人民共和国宪法修正案》(2018年3月11日通过)对地方立法权限进行了修改。依据该修正案,地方人民代表大会及其常务委员会可以依法制定地方性法规的有()。
《查士丁尼民法大全》
信号检测实验中,Z击中为1.467,Z虚惊为一1.467,则辨别力指数d’为()。
数据流图(DFD)中的有向箭头(→)表示
Whenanearthquakeoccurs,partoftheEarth’ssurfacemoves.Infact,the【M1】__________surfaceoftheEarthmovesallthetime.
最新回复
(
0
)