首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
31
问题
给定程序中,函数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全国计算机二级
相关试题推荐
阅读以下程序#includemain(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("
以下关于C语言数据类型使用的叙述中错误的是
有以下程序,程序运行后的输出结果是#include#includemain(){int*a,*b,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3
数据库设计中,用E.R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
有以下程序#includevoidflint*p,int*q)voidflint*p,int*q);{main()p=p+1;*q=*q+1;{i
若有定义语句:doublea,*p=&a;以下叙述中错误的是
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
有以下程序#includemain(){inta=2,b;b=a
有以下程序main(){unsignedchara=8,c;C=a>>3;printf("%d\n",c);}程序运行后的输出结果是
随机试题
WhenwethinkofcreativepeoplethenamesthatprobablyspringtomindarethoseofmensuchasLeonardodaVinci,AlbertEinst
安全生产责任制度是建筑施工企业所有安全规章制度的核心。
一新建双线铁路,设计行车时速160km,其中某段路基8.5km,设计填挖平衡,大部分填筑高度3~5m,挖方段坡度不大,山体除表层外,部分为中风化砂岩,部分弱风化,沿线两侧有少量村庄,无重要建筑物,最大挖深12m。填筑区有两段各长500m的软弱地基,软弱层厚
证券市场按照证券进入市场的顺序,可以分为()
下列会计处理中,符合谨慎性原则的是()。
甲公司自行建造某项生产用大型设备,该设备由A、B、C、D四个部件组成。建造过程中发生外购设备和材料成本7320万元,人工成本1200万元,资本化的借款费用1920万元,安装费用1140万元,为达到正常运转发生测试费600万元,外聘专业人员服务费360万元,
少年期性心理咨询的主要内容包括()
一台安装了签名识别软件的电脑——这种软件仅限于那些在文档中签名的人进入计算机——不仅通过分析签名的形状,而且通过分析诸如笔尖的压力和签名的速度等特征来识别某人的签名。即使是最机灵的伪造者也不能复制该程序能分析的所有特征。以下哪项结论能合逻辑地从上
Touristswhoreadallservicecontracts______rentingavehicleoftendiscoveradditionalfeesaddedonthebaseprice.
A、HeisMr.Romero’sagent.B、Heisanentertainmentjournalist.C、Heisthewoman’sassistant.D、Heisafamousmoviestar.C综合
最新回复
(
0
)