列表

详情


BC13. 出生日期输入输出

描述

输入一个人的出生日期(包括年月日),将该生日中的年、月、日分别输出。

数据范围:年份满足 ,月份满足 ,日满足

输入描述

输入只有一行,出生日期,包括年月日,年月日之间的数字没有分隔符。

输出描述

三行,第一行为出生年份,第二行为出生月份,第三行为出生日期。输出时如果月份或天数为1位数,需要在1位数前面补0。

示例1

输入:

20130225 

输出:

year=2013
month=02
date=25

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 224KB, 提交时间: 2020-09-13

#include <stdio.h>

int main()
{
  int value;
  scanf("%d", &value);
  printf("year=%d\n", value / 10000);
  value %= 10000;
  printf("month=%02d\n", value / 100);
  printf("date=%02d\n", value % 100);
  return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 260KB, 提交时间: 2021-01-17

#include<stdio.h>
int main(){
	int year;
	int month;
	int date;
	scanf("%4d%2d%2d",&year,&month,&date);
	printf("year=%d\n",year);
		printf("month=%02d\n",month);
			printf("date=%02d",date);
}

C 解法, 执行用时: 1ms, 内存消耗: 260KB, 提交时间: 2020-12-06

#include<stdio.h>
int main()
{
	int y = 0;
	int m = 0;
	int d = 0;
	scanf("%4d%2d%2d",&y,&m,&d);
	printf("year=%d\nmonth=%02d\ndate=%02d\n",y,m,d);
}

C 解法, 执行用时: 1ms, 内存消耗: 264KB, 提交时间: 2021-05-09

#include<stdio.h>
int main()
{
    int a,b,c;
    scanf("%4d%2d%2d",&a,&b,&c);
    printf("year=%4d\nmonth=%02d\ndate=%02d\n",a,b,c);
}

C 解法, 执行用时: 1ms, 内存消耗: 268KB, 提交时间: 2021-01-17

#include<stdio.h>
int main(void)
{	int a,b,c;
	scanf("%4d%2d%2d",&a,&b,&c);
	printf("year=%0d\nmonth=%02d\ndate=%02d\n",a,b,c);
	
	return 0;
}

上一题