7-18 日期格式化(5 分)

来源:互联网 发布:mac修容粉 编辑:程序博客网 时间:2024/05/17 06:55

世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。

输入格式:

输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。

输出格式:

在一行中按照“yyyy-mm-dd”的格式给出年、月、日。

输入样例:

03-15-2017

输出样例:

2017-03-15
作者: 陈越
单位: 浙江大学
时间限制: 400ms
内存限制: 64MB
代码长度限制: 16KB


非常有意思的一点是c语言中的输入格式在%d之间可以加入-来进行省略输入的东西
除此以外还有%02d是输出宽度为2,在日期等问题上需要有0输出的地方是有用的。










#include<stdio.h>int main(){  int y,m,d;  scanf("%d-%d-%d",&m,&d,&y);  printf("%d-%02d-%02d",y,m,d);}


原创粉丝点击