常见的日期格式如下。
横杠格式:2019-11-22,2019表示年,11表示月,22表示日,中间用横杠分隔。
文字格式:2021年3月2日,2021表示年,3表示月,2表示日,中间用年月日分隔。
编写程序,根据输入的横杠格式的日期,转化为文字格式的日期输出
这个题需要格式化输出,用传统的cout还是比较麻烦的,那么这时候就需要用到printf了。并且这个题还要格式化输入,还得用scanf。
scanf 和 printf 都是在cstdio(stdio.h)头文件库里面的,
首先先讲scanf,scanf格式如下:
scanf\printf(输入\出格式控制,地址列表)
输入格式控制用于指定输入的数据应按照指定的格式类型输入,输入格式控制由输入格式说明和普通字符组成,是一个字符串(称为格式控制字符串),输入格式说明由%和输入格式控制符组成,如%d表示整型,%f表示实型,%c表示字符型,输入格式必须用""括起来。
并且在地址列表里要加上&符号,但是在printf里就不用
代码如下:
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int a,b,c;
scanf("%d-%d-%d",&a,&b,&c);
printf("%d年%d月%d日",a,b,c);
return 0;
}