首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
41
问题
给定程序中,函数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全国计算机二级
相关试题推荐
下列程序的运行结果是()。#includevoidsub(int*s,int*y){staticintm=4;*y=s[m];m--;}voidmain(){inta
以下不正确的定义语句是()。
以下结构体类型说明和变量定义中正确的是
有以下程序#includevoidf(int*q){inti=0;for(;i
有以下程序#includemain(){chara=4;printf("%d\n",a=a
有下列程序,程序执行后的输出结果是fun(charP[][10]){intn=0,i;for(i=0;i<7;i++)if(P[i][0]==’T’)n++;returnn;}main(){charstr[][10]={"Mon",
关于结构体函数的叙述中正确的是()。
下面函数的功能是()。sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
随机试题
资本一帝国主义对中国进行侵略的主要方式有
主要起胃黏膜保护作用的药物是
关于我国药历书写原则与推荐格式与内容A、基本情况项B、病历摘要项C、用药纪录项D、用药评价项E、以上内容均不是不良反应属于
工程地质构造按构造形态可分为().
按道氏理论的分类,趋势分为( )等类型。
InterspeedMovesInLoftonCityresidentswillsoonhaveyetanotheroptionwhenitcomestoInternetservice.TheSacrament
对德国人来说,买车最困难的是做出买哪种车的决策过程,它需要购车人根据其经济实力、喜好、用途、款式等各种因素,经过市场调查和相关咨询后做出最后决定,其时间自然因人而异,长短不一。但一旦做出决定,从购车到开上车,如果车行刚好有现货的话,最快在两天之内便可办完所
4,5,8,10,16,19,32,()
(2013联考47)想法或假说的产生,来源于研究者______的思想,用来解释事物的成因,寻找或构造相关的_______,以便揭示所观察到的事实的真相。因而,假说完全有可能是______的,知道这一点,养成产生想法时保留判断的习惯就非常重要。依次填入画横线
当司机认识到遵守交通法则是安全行驶的保障,便自觉遵守交通规则。从社会规范内化过程的角度看,此时该司机遵守交通法则属于
最新回复
(
0
)