首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数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
16
问题
给定程序中,函数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://jikaoti.com/ti/fuG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义并赋值,以下不能构成C语句的选项是
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
下面描述中不属于数据库系统特点的是
在数据管理技术发展的三个阶段中,数据共享最好的是
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(i
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
以下叙述中错误的是
设某棵树的度为3,其中度为3、2、1的结点个数分别为3、0、4。则该树中的叶子结点数为
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
有以下程序#include#include"string.h"typedefstruct{charname[9];charsex;floatscore[2];)STU;voidf(STUa)
随机试题
炔雌醇化学性质不正确的是:
商业银行经营的安全性原则,就是要求商业银行要尽可能()。
初产妇,26岁。妊娠40周,规律宫缩8小时入院。查:髂棘间径25cm,骶耻外径20cm,坐骨结节问径7.5cm。枕右前位,胎心134次/分,肛查宫口开大4cm。S+3。1小时后产妇呼叫腹痛难忍,检查宫缩1~2分钟一次,持续45秒,胎心102次/分,子宫下段
确定传染病隔离的主要依据是()
规划局认定一公司所建房屋违反规划,向该公司发出《拆除所建房屋通知》,要求公司在15日内拆除房屋。到期后,该公司未拆除所建房屋,该局发出《关于限期拆除所建房屋的通知》,要求公司在10日内自动拆除,否则将依法强制执行。下列哪些说法是正确的?(2012年卷二84
丁公司是一家处于初创阶段的电子产品生产企业,相关资料如下:资料一:2016年开始生产和销售P产品,售价为0.9万元/件:全年生产20000件,产销平衡。丁公司使用的所得税税率为25%。资料二:2016年财务报表部分数据如下表所示:
甲公司是一家于2008年4月20日在深圳证券交易所中小企业板上市交易的上市公司,其股本总额为8亿股。2015年9月16日,甲公司的控股股东乙公司将其持有的甲公司40%的股份全部协议转让给丙公司(经中国证监会豁免进行要约收购)。风顺科技股份有限公司(以下简
变经验型为科研型,是指靠()提高教育教学质量。
2017年7月29日,中国地质调查局组织实施的我国首次海域可燃冰试采圆满结束,此次试采创造了产气时长和总量的世界纪录。关于可燃冰及此次试采,下列说法错误的有:
以下叙述中错误的是
最新回复
(
0
)