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

该程序示例展示如何将用户输入的月/日/年日期(如7/19/96)转换为法定格式(如Dated this 19th day of July, 1996.)。通过使用printf函数和switch语句处理日的后缀及月份的英文名称。如果输入的日期不合法,程序将输出错误信息。" 110312612,10296535,使用外部时钟降低AD5933分析频率,"['信号处理', '嵌入式硬件', '模拟电路设计', '数字信号处理', '电子工程']
摘要由CSDN通过智能技术生成

编写程序用来显示这种格式的日期。用户以月/日的格式录入日期,然后计算机显示出“法定”格式的日期: 

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"

程序运行示例1:

Enter date (mm/dd/yy):5/23/20

Dated this 23rd day of May, 1920.

程序运行示例2:

Enter date (mm/dd/yy):13/4/99

Input error!

#include <stdio.h>
#include <stdlib.h>

int main()
{  	  			 		 
    int month, day, ye
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xixixi~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值