当前位置:首页 » 编程语言 » 日期格式化c语言

日期格式化c语言

发布时间: 2024-12-20 15:00:13

c语言格式化输入输出(关于日期)

写下这篇文章,主要是记载自己的学习心得,同时也分享给所有正在学习c语言的小白们。

关于日期的输出呢,看起来是挺简单的,但当题目要求输入比如:2019--10--01或者2019--09--10,正在学习c语言的人(包括我)就会卡在这,如何将1~9的“0”一起输出呢?

其实很简单,这里巧用“0”,既然题目说到0n(n代表1~9月或者日期),那我们肯定要用到“0”呀,那这个“0”该放哪呢,又是个问题。

但不用慌,想想我们之前的输出,就应该知道这个“0”应该这样 printf("%02d",&n);, 而那个2怎么来的呢,就是代表整个宽度为2(因为月份,日期最大占两位数),即%04d表示在输出一个小于4位的数值时,将在前面补0使其总宽度为4位。

因此,在日期时应该: printf("%d %02d %02d",year,month,day);

下面直接放题:

按 yyyy/mm/dd 形式从键盘输入一个日期,按yyyy--mm--dd 形式输出该日期,其中 yyyy, mm, dd 分别表示年、月、日。

输入:

2019/10/01

输出:

2019--10--01

#include<stdio.h>

int main()

{

int year,month,day;

scanf("%d/%d/%d",&year,&month,&day);

printf("%d--%02d--%02d",year,month,day);

}

没错这就可以了,这篇呢只是为了巩固做题的思路,以及给所有的小白看的。当然,还需要大佬们的指导。

热点内容
墨泥加密锁 发布:2025-03-12 02:15:40 浏览:340
我的世界网易开局就32k的服务器 发布:2025-03-12 02:07:42 浏览:695
怎么用电脑搭建免费服务器 发布:2025-03-12 02:01:43 浏览:612
mysql存储过程和函数 发布:2025-03-12 01:56:36 浏览:188
srt流媒体服务器搭建 发布:2025-03-12 01:55:37 浏览:547
如何查找ftp电影下载资源 发布:2025-03-12 01:37:37 浏览:387
一加保存的密码在哪里 发布:2025-03-12 01:13:06 浏览:90
微信第三方平台源码 发布:2025-03-12 01:12:21 浏览:782
服务器关闭怎么补偿 发布:2025-03-12 01:01:26 浏览:335
c语言复数的四则运算 发布:2025-03-12 01:01:22 浏览:804