首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数printdate(int year,int month,int day),该函数实现将输入的3个数字转换成英语数字纪年输出的功能,如输入March9,1978,则输出1978 3 9。注意:使用switch结构实现该函数的基本功能并应该能够
请编写一个函数printdate(int year,int month,int day),该函数实现将输入的3个数字转换成英语数字纪年输出的功能,如输入March9,1978,则输出1978 3 9。注意:使用switch结构实现该函数的基本功能并应该能够
admin
2010-02-08
50
问题
请编写一个函数printdate(int year,int month,int day),该函数实现将输入的3个数字转换成英语数字纪年输出的功能,如输入March9,1978,则输出1978 3 9。注意:使用switch结构实现该函数的基本功能并应该能够判断错误的输入。部分源程序已存在文件test40_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数printdate的花括号中填写若干语句。
源程序文件rest40_2.cpp清单如下:
#include<iostream.h>
void printdate(int year, int month, int day)
{
}
void main()
{
printdate(1978,3,9);
}
选项
答案
void printdate(int year, int month, int day) { if(year<0||month<1||month>12||day<1||day>31) { cout<<"ERROR"; return; } switch(month) { case 1:cout<<"January";break; case 2:cout<<"February";break; case 3:cout<<"March";break; case 4:eout<<"April";break; case 5:cout<<"May";break; case 6:cout<<"June";break; case 7:cout<<"July";break; case 8:cout<<"Auguest";break; case 9:cout<<"September";break; case 10:cout<<"October";break; case 11:cout<<"November";break; case 12:cout<<"December";break; } cout<<" "<<day<<","<<year<<endl; }
解析
本题考查的是考生对switch结构的应用。switch分支结构也是常用的选择结构,对于每个case结构,只有遇到break才会中止并且跳出switch结构,否则会一直执行到下一个break或者switch的结尾,而对于参数的预处理应该是程序健壮性的基本要求。
转载请注明原文地址:https://kaotiyun.com/show/KKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述《蒙巴顿方案》的主要内容。(东北师范大学2000年世界现代史真题)
有一组数据4、5、8、7、6、6的方差和标准差分别是()
一组服从正态分布的数据,其平均数为50,标准差为5,那么Z值为-2.58的原始数据应是()
设一个盒子里装有编号为①②③的三个球,现按照考虑顺序的重复抽样方式从中随机抽出两个球组成样本,则样本可能数目为()
一位教师计算了全班20个同学考试成绩的均值、中数和众数,发现大部分同学的考试成绩集中于高分段。下列哪句话不可能是正确的?()
关于教育的教育即生活的解读错误的是
“要尽量多地要求一个人,也要尽可能地尊重一个人”体现了马卡连柯的
关于教育目的确立的依据,下列说法错误的是
股票A的期望收益率为20%,股票B的期望收益率为12%。以方差表示的股票A的风险是股票B的3倍。如果两支股票之间的相关系数为0,那么由两支股票组成的最小方差组合的期望收益率为:()。
波浪理论考虑的因素主要包括三个方面,其中最重要的是股价的()。
随机试题
当层数不多、荷载不大而地基坚实时,多层框架房屋的基础常做成
在破伤风的治疗中,下列哪项最关键【】
下列哪几种是哺乳期妇女完全避免使用的药物
下列哪项是巨细胞病毒的传播途径
经常性检查是采取()、()的巡视方式来实现的。
某分公司向上级人事部门打报告,要求新进几名工作人员。但是上级人事部门否决了该分公司的要求,理由是工作人员的数量必须与工作任务相匹配。根据该分公司目前的工作任务,现有的工作人员已经足够了。以下哪项为真,最能支持上级人事部门的决定?
计算行列式
有以下程序main(){inta=3;do{printf("%d,",a-=2);)while(!(--a));printf("m");}程序运行后的输出结果是
Englishisoneoftheworld’smostwidelyspokenlanguages.ThisispartlybecauseitwasthelanguageoftheBritishEmpire.T
A、Tostayinacheaphotel.B、Torentcampingequipment.C、Tostayinhisbrother’shouse.D、Tobuycampingequipment.B此题属于细节题。
最新回复
(
0
)