首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
18
问题
给定程序中,函数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全国计算机二级
相关试题推荐
以下不能定义为用户标识符是
栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,再依次出栈,则元素出栈的顺序是
支持子程序调用的数据结构是
数据库设计中,用E.R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
层次型、网状型和关系型数据库划分原则是
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
有以下程序structS{inta;intb;);main(){structSa,*p=&a;a.a=99;printf("%d\n",________);}程序要求输出结构体中成员a的数据,
若有以下程序structstu{char*name,gender;intscore;};main(){structstua={NULL,’m’,290),b;a.name=(char*)malloc(10);
随机试题
甲、乙两人系同事,甲曾委托乙创作一剧本,乙碍于情面答应为其创作,但双方没有订立任何书面合同,也未作出明确的口头约定。乙按时完稿交甲审阅,甲看后让乙再作修改。后甲因工作关系调到他省工作,乙修改完作品即以自己的名义对外发表。甲知悉后,提出著作权属于自己。依法律
下列哪一选项的表述不能成立?()
在⑥~⑦轴间(两轴本身除外),立柱的最少数量为:
年计算费用=投资总额×( )+年生产成本
提高混凝土的抗渗性和抗冻性的关键是()。
下列基金中,费用最低的是()。
股利政策的制定受多种因素的影响,包括()。
一般资料:求助者,男性,46岁,会计。案例介绍:求助者半年前调入某单位任会计,开始感觉还可以,一个月前因工作失误遭领导批评,并觉得同事们开始疏远自己。从此,白天工作打不起精神,有时晚上睡不着,心情郁闷、烦躁。一周前因失眠、食欲不振去医院检查治疗,按
公务员定期增资的途径有()。
在中等教育中,普通教育的主要目标是以()。
最新回复
(
0
)