显示法定格式的日期合同和其他法律文档中经常使用下列日期格式: Dated this day of ,19 . (严格的格式要求)
程序:显示法定格式的日期合同和其他法律文档中经常使用下列日期格式:
Dated this day of ,19 .
编写程序用来显示这种格式的日期。用户以月/日的格式录入日期,然后计算机显示出“法定”格式的日期:
Enter date (mm/dd/yy) : 7/19/96
Dated this 19th day of July, 1996.
可以使用printf函数实现主要的格式化。然而,还有两个问题:如何为日添加“th”(或者“st”、“nd”、“rd”),以及如何使用单词代替数字显示月份。幸运的是,switch语句可以很好地解决这两种问题:用一个switch语句负责显示日的后缀,再用另一个switch语句显示出月份名。注意,11日、12日、13日对应的英文是th结尾。
**输入格式要求:"%d/%d/%d" 提示信息:"Enter date (mm/dd/yy):" "Dated this %d" "st/nd/rd/th" " day of " "January/February/.../December"
如果输入的日期不在合法范围内,则输出"Input error!\n"。
**输出格式要求:", 19%.2d.\n"
#define _CRT_SECURE_NO_WARNINGS 1 //不用VS编译器请忽略
#include<stdio.h>
int main()
{printf("Enter date (mm/dd/yy):");int month = 0, day = 0, year = 0;while (1)//用while循环是为了配合下面的if,如果条件不合适立即跳出循环//不再向下运行,节省时间{scanf("%d/%d/%d", &month, &day, &year);if (day <= 0 || day > 31 || month <= 0 || month > 12 || year >= 100){printf("Input error!\n");break;}printf("Dated this %d", day);//格式需要switch (day){case 1:case 21:case 31:printf("st"); break;case 2:case 22:printf("nd"); break;case 3:case 23:printf("rd"); break;default:printf("th");}printf(" day of ");switch (month){case 1: printf("January"); break;case 2: printf("Feburary"); break;case 3: printf("March"); break;case 4: printf("April"); break;case 5: printf("May"); break;case 6: printf("June"); break;case 7: printf("July"); break;case 8: printf("August"); break;case 9: printf("September"); break;case 10: printf("October"); break;case 11: printf("November"); break;case 12: printf("December"); break;}printf(", ");printf("19");if (year >= 10)//year大于10的时候保持原状{printf("%d.", year);}else//year小于10,输入year时,如输了01前面的0会被忽略,要加上{printf("0");printf("%d.", year);}break;//自然结束也要跳出循环}return 0;
}
显示法定格式的日期合同和其他法律文档中经常使用下列日期格式: Dated this day of ,19 . (严格的格式要求)相关推荐
- 程序:显示法定格式的日期合同和其他法律文档中经常使用下列日期格式: Dated this day of ,19 .
程序:显示法定格式的日期合同和其他法律文档中经常使用下列日期格式: Dated this day of ,19 . 编写程序用来显示这种格式的日期.用户以月/日的格式录入日期,然后计算机显示出&quo ...
- word涂改涂掉图片_修正Word文档中太多不一致的格式-word技巧-电脑技巧收藏家
修正Word文档中太多不一致的格式 您是否收到过一篇包含成打的字体和字号的MicrosoftWord2003文档,然后不得不将其修正一致?或者需要将他人处理的小文档合并为一个长文档?或者只是偶然在一个 ...
- 【Python】导出docx格式Word文档中的文本、图片和附件等
[Python]导出docx格式Word文档中的文本.图片和附件等 零.需求 为批量批改学生在机房提交的实验报告,我需要对所有的实验文档内容进行处理.需要批量提取Word文档中的图片和附件以便进一步检 ...
- 0002.css编写文档中的年月日/日期填写格式
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- word中图片为嵌入式格式时显示不全_word嵌入图片显示不全-不同类型文档中图片设置的几个小技巧...
在办公中,我们时常需要编辑文档,特别是有图片的文档涉及到一些格式处理,所以掌握一些编辑文档的技巧是提高工作效率必备的.以下是关于Word和PDF文档插入图片后的一些设置,一起来看看吧! 一.Word文 ...
- 更新域内计算机时间,Word2013如何自动更新文档中的日期和时间?如何设置打印前自动更新域...
在Word2013文档中插入日期和时间,如何实现自动更新,下面小编就给大家介绍一下Word2013中自动更新文档中的日期和时间的方法,而且,使用这个办法还可以插入会自动更新的时间,最后,还给大家分享了 ...
- word文档怎么给数字加千分符_Word中如何将文档中的金额数值设置为财务数字中的千分位格式...
Word中如何将文档中的金额数值设置为财务数字中的千分位格式 时间:2015-06-10 作者:snow 来源:互联网 如图6‑19所示为某公司给省商务厅上报的2013年农产品现代流通综合试点 ...
- 如何把源代码格式复制到WPS文档中
如何把源代码格式复制到WPS文档中 在书写开发文档的时候经常要把源代码复制黏贴在WPS中,为了清楚的看懂源码,需要把源码格式照样的黏贴在文档中. 方法如下: 第一步:安装Notepadd++ 最好安装 ...
- 如何清除Word文档中的格式
If you've applied various formatting changes to the content in your document, and they either don't ...
最新文章
- PyCairo 中的透明度
- nodejs+webpack+vue以及npm安装对应的库
- java bigDecimal and double
- 嵌入式基础认识1:存储器(如RAM、ROM和FLASH)
- inotify-tools对文件及目录访问进行记录
- 通讯录数据表设计v0.5
- 盘点数据处理工具,手把手教你做数据清洗和转换
- QT5.9 for 安卓开发 环境配置
- 积分电路与低通滤波器
- Blender建模06
- 百家讲坛 黄帝内经(第一部)
- 电影《龙卷风》主题旋律你一定听过
- 程序员去面试的梗!面试官:“哦了,明天来上班吧”
- [算法题]返回数组A的元素组成的小于n的最大数
- 基于TSUNG对MQTT进行压力测试-测试结果
- CUP发卡机构(POS收单行)代码表
- msp430流水灯c语言程序,MSP430单片机流水灯程序
- select标签默认选项
- linux php7.4,PHP 7.4登陆Ubuntu 20.04 LTS
- 动态链接--打桩机制
热门文章
- (三)springcloud 消息总线-spring cloud bus
- 微波消解仪的工作原理是什么?
- Django学习 模型
- WORKNC 2020.0 win10系统启动错误0xc0000022
- 亲测有效:局域网共享打印机出现,windows无法连接到打印机错误码0x0000011b
- [Canvas画图] 藏图阁(16) 人体穴位
- 浏览器的用户代理(User-Agent)
- 高新技术企业,如何从研发项目中挖掘专利申请?
- 阿里云开发一个文本转语音的网页(Springboot+vue)
- linux命令行下读取u盘内容_Linux系统下使用U盘的方法