列表

详情


CC13. KiKi定义电子日历类

描述

KiKi学习了面向对象技术,学会了通过封装属性(变量)和行为(函数)定义类,现在他要设计一个电子日历类TDate。
它有3个私有数据成员:Month,Day,Year和若干个公有成员函数,要求:
(1)带有默认形参值的构造函数,默认值为0, 0, 0;
(2)输出日期函数,用“日/月/年”格式输出日期;
(3)设置日期函数,从键盘输入年、月、日。

输入描述

一行,三个整数,用空格分隔,分别表示年、月、日。

输出描述

一行,用“日/月/年”格式输出日期。

示例1

输入:

2019 12 30

输出:

30/12/2019

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 308KB, 提交时间: 2021-08-02

#include<stdio.h>
struct Tday
{
    int year;
    int mouth;
    int day;
};
int main()
{
    struct Tday a1={0};
        scanf("%d",&(a1.year));
        scanf("%d",&(a1.mouth));
        scanf("%d",&(a1.day));
    printf("%d/%d/%d",a1.day,a1.mouth,a1.year);
    return 0;
}

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

#include <stdio.h>
    void input(int *y,int *m,int *d){ 
        scanf("%d%d%d",y,m,d);
    }
    void output(int *y,int *m,int *d){
        printf("%d/%d/%d",*d,*m,*y);
    }
 
int main(){
    int d=0,m=0,y=0;
    input(&y,&m,&d);
    output(&y,&m,&d);
    return 0;
}

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

#include<stdio.h>
int main()
{
    int year=0,month=0,day=0;
    scanf("%d %d %d",&year,&month,&day);
    printf("%d/%d/%d",day,month,year);
    return 0;
}

C 解法, 执行用时: 1ms, 内存消耗: 368KB, 提交时间: 2020-11-30

#include<stdio.h>
int main()
{
    int year=0,month=0,day=0;
    scanf("%d %d %d",&year,&month,&day);
    printf("%d/%d/%d",day,month,year);
    return 0;
}

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

#include <stdio.h>
void input(int *y,int *m,int *d){ 
    scanf("%d%d%d",y,m,d);
}
void output(int *y,int *m,int *d){
    printf("%d/%d/%d",*d,*m,*y);
}
int main(){
    int d=0,m=0,y=0;
    input(&y,&m,&d);
    output(&y,&m,&d);
    return 0;
}

上一题