C++ 日期格式转换程序:代码示例、设计思路和结构说明
程序功能: 该程序的功能是将输入的日期格式转换为另一种格式进行输出。输入的日期格式为月份-日期-年份,输出的日期格式为年份-月份-日期。
设计思路:
- 首先,定义八个字符变量m1、m2、d1、d2、y1、y2、y3、y4,用于存储输入的日期。
- 使用scanf函数按照指定格式读取输入的日期,并将每个字符分别存储到相应的变量中。
- 使用getchar函数来处理输入中的换行符。
- 使用printf函数按照指定格式输出转换后的日期。
结构说明:
- 定义了八个字符变量m1、m2、d1、d2、y1、y2、y3、y4,用于存储输入的日期。
- 使用scanf函数按照指定格式读取输入的日期,%c%c-%c%c-%c%c%c%c表示读取八个字符,按照m1、m2、-、d1、d2、-、y1、y2、y3、y4的顺序存储到相应的变量中。
- 使用getchar函数处理输入中的换行符,避免对后续的输入造成影响。
- 使用printf函数按照指定格式输出转换后的日期,%c%c%c%c-%c%c-%c%c表示按照y1、y2、y3、y4、-、m1、m2、d1、d2的顺序输出。
#include<iostream>
using namespace std;
int main() { char m1,m2,d1,d2,y1,y2,y3,y4; scanf("%c%c-%c%c-%c%c%c%c","&m1,&m2,&d1,&d2,&y1,&y2,&y3,&y4); getchar(); printf("%c%c%c%c-%c%c-%c%c\n",y1,y2,y3,y4,m1,m2,d1,d2); return 0; }
原文地址: http://www.cveoy.top/t/topic/p6og 著作权归作者所有。请勿转载和采集!