首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
2020-06-02
15
问题
给定程序中,函数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’))
ptr=a:
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/ReCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
支持子程序调用的数据结构是
数据库设计中,用E.R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
下面描述中不属于数据库系统特点的是
数据库技术的根本目标是要解决数据的
下列排序方法中,最坏情况下比较次数最少的是
有以下程序main(){unsignedchara=8,c;C=a>>3;printf("%d\n",c);}程序运行后的输出结果是
随机试题
2000年3月,某造纸厂厂长甲召集本厂的所有副厂长、财务科长、出纳和该工厂劳动服务公司的出纳开会,仔细核对该劳动服务公司上年度的财务支出流水账、凭证等会计资料,然后确认没有异议后,将余额转到新的账本上,由在场的人签名。之后,甲决定按照该厂往年的做法,将审核
非抗震设计时,梁上部纵向伸入端节点的锚固长度,直线锚固时不应小于()d(d为梁上部纵向钢筋的直径)。
有关零息债券的麦考莱久期,下列说法正确的是( )。
下列有关“不同信息技术环境下的问题”的相关阐述中,错误的是()。
农村集体经济组织实行()的双层经营体制。
ArichAmericanwenttoParisandboughtapicturepaintedbyaFrenchartist.TheAmericanthoughtthepicturetobeveryfine
()正式提出了“邓小平理论”的概念,阐述了邓小平理论的历史地位和指导意义,把邓小平理论作为党的指导思想写进党章。
在待排序的元素序列基本有序的前提下,效率最高的排序方法是()。
ItriedveryhardtopersuadehimtojoinourgroupsbutImetwithflat____.
RichDiseasesinPoorCountriesNon-communicablediseasesusedtobearich-worldproblem.Atthattime,peopleinpoorcount
最新回复
(
0
)