首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
25
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有下列程序:main(){intx[3][2]={0},i;for(i=0;i
阅读以下程序#includemain(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("
支持子程序调用的数据结构是
层次型、网状型和关系型数据库划分原则是
若有定义语句:doublea,*p=&a;以下叙述中错误的是
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
以下叙述中错误的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
若有以下程序段intr=8;printf("%d\n",r>>1);输出结果是
随机试题
_____表示动作行为进行的各种阶段和状态。
政策学知识的表现形式是_________、_________、__________、_________、_________。
男,40岁,半个月前开始畏寒、发热,每天体温高达39℃~40℃,咳嗽、咳少量脓性痰;近4天来突然咳大量脓臭痰,每日约300ml,并有痰中带血。体检:右下肺叩诊呈浊音,可闻及支气管呼吸音。血白细胞计数20×109/L,中性粒细胞百分比0.90。最可能的诊断为
关于土地使用权转让,下列说法正确的有()。
施工准备阶段中调查研究、收集有关资料包括()。
背景资料某火力发电厂由国家投资建设,工程总投资额50000万元。建设单位以EP的承包形式进行了邀请招标,共有A、B、C、D、E五家承包商经考察符合投标资格,并参与投标,评标委员会由八人组成,全部由建设单位的领导和一名工程技术人员组成。在评标过程中
明确配送中心在供应链中的位置,主要是要分析()。
正确处理公平和效率之间的关系就是坚持公平的分配原则。()
下列法律谚语与其蕴含的法学理念对应正确的是()。
EugeneO’Neil’sfirstfulllengthplay,______madeagreathitandwonhimthefirstPulitzerPrize.
最新回复
(
0
)