程序:显示法定格式的日期合同和其他法律文档中经常使用下列日期格式:

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 . (严格的格式要求)相关推荐

  1. 程序:显示法定格式的日期合同和其他法律文档中经常使用下列日期格式: Dated this day of ,19 .

    程序:显示法定格式的日期合同和其他法律文档中经常使用下列日期格式: Dated this day of ,19 . 编写程序用来显示这种格式的日期.用户以月/日的格式录入日期,然后计算机显示出&quo ...

  2. word涂改涂掉图片_修正Word文档中太多不一致的格式-word技巧-电脑技巧收藏家

    修正Word文档中太多不一致的格式 您是否收到过一篇包含成打的字体和字号的MicrosoftWord2003文档,然后不得不将其修正一致?或者需要将他人处理的小文档合并为一个长文档?或者只是偶然在一个 ...

  3. 【Python】导出docx格式Word文档中的文本、图片和附件等

    [Python]导出docx格式Word文档中的文本.图片和附件等 零.需求 为批量批改学生在机房提交的实验报告,我需要对所有的实验文档内容进行处理.需要批量提取Word文档中的图片和附件以便进一步检 ...

  4. 0002.css编写文档中的年月日/日期填写格式

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  5. word中图片为嵌入式格式时显示不全_word嵌入图片显示不全-不同类型文档中图片设置的几个小技巧...

    在办公中,我们时常需要编辑文档,特别是有图片的文档涉及到一些格式处理,所以掌握一些编辑文档的技巧是提高工作效率必备的.以下是关于Word和PDF文档插入图片后的一些设置,一起来看看吧! 一.Word文 ...

  6. 更新域内计算机时间,Word2013如何自动更新文档中的日期和时间?如何设置打印前自动更新域...

    在Word2013文档中插入日期和时间,如何实现自动更新,下面小编就给大家介绍一下Word2013中自动更新文档中的日期和时间的方法,而且,使用这个办法还可以插入会自动更新的时间,最后,还给大家分享了 ...

  7. word文档怎么给数字加千分符_Word中如何将文档中的金额数值设置为财务数字中的千分位格式...

    Word中如何将文档中的金额数值设置为财务数字中的千分位格式 时间:2015-06-10   作者:snow   来源:互联网 如图6‑19所示为某公司给省商务厅上报的2013年农产品现代流通综合试点 ...

  8. 如何把源代码格式复制到WPS文档中

    如何把源代码格式复制到WPS文档中 在书写开发文档的时候经常要把源代码复制黏贴在WPS中,为了清楚的看懂源码,需要把源码格式照样的黏贴在文档中. 方法如下: 第一步:安装Notepadd++ 最好安装 ...

  9. 如何清除Word文档中的格式

    If you've applied various formatting changes to the content in your document, and they either don't ...

最新文章

  1. PyCairo 中的透明度
  2. nodejs+webpack+vue以及npm安装对应的库
  3. java bigDecimal and double
  4. 嵌入式基础认识1:存储器(如RAM、ROM和FLASH)
  5. inotify-tools对文件及目录访问进行记录
  6. 通讯录数据表设计v0.5
  7. 盘点数据处理工具,手把手教你做数据清洗和转换
  8. QT5.9 for 安卓开发 环境配置
  9. 积分电路与低通滤波器
  10. Blender建模06
  11. 百家讲坛 黄帝内经(第一部)
  12. 电影《龙卷风》主题旋律你一定听过
  13. 程序员去面试的梗!面试官:“哦了,明天来上班吧”
  14. [算法题]返回数组A的元素组成的小于n的最大数
  15. 基于TSUNG对MQTT进行压力测试-测试结果
  16. CUP发卡机构(POS收单行)代码表
  17. msp430流水灯c语言程序,MSP430单片机流水灯程序
  18. select标签默认选项
  19. linux php7.4,PHP 7.4登陆Ubuntu 20.04 LTS
  20. 动态链接--打桩机制

热门文章

  1. (三)springcloud 消息总线-spring cloud bus
  2. 微波消解仪的工作原理是什么?
  3. Django学习 模型
  4. WORKNC 2020.0 win10系统启动错误0xc0000022
  5. 亲测有效:局域网共享打印机出现,windows无法连接到打印机错误码0x0000011b
  6. [Canvas画图] 藏图阁(16) 人体穴位
  7. 浏览器的用户代理(User-Agent)
  8. 高新技术企业,如何从研发项目中挖掘专利申请?
  9. 阿里云开发一个文本转语音的网页(Springboot+vue)
  10. linux命令行下读取u盘内容_Linux系统下使用U盘的方法