首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写一个函数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
28
问题
请编写一个函数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全国计算机二级
相关试题推荐
试论西欧启蒙运动及其历史意义。(北京师范大学2001年历史学综合考试真题)
论述华沙条约组织的形成背景、内容及其影响。(2016年统考真题)
8位电脑专家对4种防病毒软件性能进行1~10的等级评定,1表示非常不好,10表示非常优越,方差分析表总结了评估结果。请补充下表的空白。
下列哪种数据才可以运用卡方检验进行统计分析?()
关于教育的教育即生活的解读错误的是
下列选项中不是乌申斯基主张的教学原则是
下列表述不是爱尔维修的主张是
生物起源说和心理起源说的根本错误在于否认了教育的
随机试题
在计算机键盘上有些常用的特殊键,为返回键。()
男孩,1岁半。平日偏食,常有腹泻,咳嗽,已会独立行走,玩耍正常。近2个月来面色苍黄,逗之不笑,时有头部、肢体颤抖,不能独站。外周血象:血红蛋白100g/L,红细胞2.5×1012/L,白细胞数4×109/L,中性粒细胞分叶过多。本例可诊断为
男性,70岁,腹股沟三角突出半球形包块,易还纳,未进入阴囊,不透光,主要考虑为
双肾缩小常见于
氯丙嗪不具有
脊椎结核多发生于
颈痈初起内治方剂最宜选用
阳水水湿浸渍证的治法是
项目决策分析与评价的预测方法可分为()。
战争【美】迈尔尼1941年9月,我在伦敦被炸伤,住进了医院,我的军旅生涯就此黯然结束。我对自己很失望,对这场战争也很失望。一天深夜,我想给一位朋友打电话
最新回复
(
0
)