首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是进行数字字符转换。若形参ch中是数字字符’0’~’9’,则’0’转换成’9’,’1’转换成’8’,’2’啭换成’7’,……,’9’转换成’0’; 若是其他字符则保持不变;并将转换后的结果作为函数值返回。 请在程序的下划线处填入正确
函数fun的功能是进行数字字符转换。若形参ch中是数字字符’0’~’9’,则’0’转换成’9’,’1’转换成’8’,’2’啭换成’7’,……,’9’转换成’0’; 若是其他字符则保持不变;并将转换后的结果作为函数值返回。 请在程序的下划线处填入正确
admin
2013-03-29
33
问题
函数fun的功能是进行数字字符转换。若形参ch中是数字字符’0’~’9’,则’0’转换成’9’,’1’转换成’8’,’2’啭换成’7’,……,’9’转换成’0’; 若是其他字符则保持不变;并将转换后的结果作为函数值返回。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
/********************found*********************/
【1】 fun(char ch)
{
/********************found*********************/
if(ch>=’0’&& 【2】 )
/********************found*********************/
return ’9’-(ch-【3】);
return ch;
}
main()
{ char c1,c2;
printf("\nThe result:\n");
c1=’2’;c2=fun(c1);
printf("c1=%c c2=%c\n",c1,c2);
c1=’8’;c2=fun(c1);
printf("c1=%c c2=%e\n",c1,c2);
c1=’a’; c2=fun(c1);
printf("c1=%c c2=%c\n",c1,c2);
}
选项
答案
(1)char (2)ch<=’9’ (3)’0’
解析
第一空:由主函数内fun函数的调用“c1=’2’;c2=fun(c1);",而c1和c2是char变量,可知fun函数的返回值类型是char,故第一空处补充返回值类型应为“char"。
第二空:数字字符是’0’~’9’,因此数字字符必须ch>=’0’且ch<=19’,故第二空处应为ch<=’9’。
第三空:数字字符转换规则是:’0啭换成’9’,’1’啭换成’8’,’2’转换成’7’,……,’9’啭换成’0’,即返回值为’9’-(ch-’0’),故第三空处应为“’0’"。
转载请注明原文地址:https://kaotiyun.com/show/qPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
以下程序运行后,输出结果是#definePT5.5#defineS(x)PT*x*x#include<stdio.h>main(){inta=1,b=2;printf("%4.1f\n",S
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
数据库设计包括两个方面的设计内容,它们是______。
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中的其他数据不变。#defineN4voidrotate
以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。#include<string.h>v
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(a<B)if(c=D)y=0;elsey=1;该语句所表示的含义是______。
随机试题
A.膝关节、髋关节、踝关节B.膝关节C.腕关节、掌指关节、近指关节D.第1跖趾关节E.近端指间关节、腕关节、足部关节
根据违法行为的性质和危害程度的不同。法律责任分为()
下列因素中,可能引起白血病的因素是______。
索赔费用计算方法不包括()。
海浪水泥公司成立于1997年,主要从事水泥及其熟料的生产和销售,2002年2月成功上市。海浪水泥总部坐落于A省。A省是全国水泥生产主要原材料石灰石储量第二大的省份,且石灰石质量较高。海浪水泥凭借先天条件坐拥原材料成本和质量优势。水泥产品体积大、单位重量价值
()是由两个性质不同的总体但又有一定联系的总量指标对比形成的,通常用来表明现象的强度、密度或普遍程度。
西安化觉巷清真寺是我国现存最古老的典型阿拉伯式清真寺。()
星期六,李眉建议张杰下周不工作陪他到某个山区旅游,张杰拒绝了,自称他既支付不起旅行费用又得因为没请假而被扣工资。然而,费用很明显不是张杰不愿陪李眉到那个山区旅游的真正原因,因为每次李眉邀请他参加一个没事先安排的旅行时,不管李眉计划上哪儿,张杰都给出同样的理
2011年中国对哪个大洲的直接投资净额增长最多?()
设随机变量Y服从参数为1的指数分布,则P{Y≤2|Y>1}=________
最新回复
(
0
)