首页 > 试题广场 >

KiKi定义电子日历类

[编程题]KiKi定义电子日历类
  • 热度指数:13717 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
KiKi学习了面向对象技术,学会了通过封装属性(变量)和行为(函数)定义类,现在他要设计一个电子日历类TDate。
它有3个私有数据成员:Month,Day,Year和若干个公有成员函数,要求:
(1)带有默认形参值的构造函数,默认值为0, 0, 0;
(2)输出日期函数,用“日/月/年”格式输出日期;
(3)设置日期函数,从键盘输入年、月、日。

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


输出描述:
一行,用“日/月/年”格式输出日期。
示例1

输入

2019 12 30

输出

30/12/2019
#include <stdio.h>

struct
{
    int year;
    int month;
    int day;
}date;

int main() 
{
    scanf("%d%d%d", &date.year, &date.month, &date.day);

    printf("%d/%d/%d\n", date.day, date.month, date.year);

    return 0;
}

编辑于 2024-03-20 14:16:01 回复(0)
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

typedef struct Date
{
    int year;
    int month;
    int day;
}Dt;
struct Date tt = { 0 };
int main()
{
    scanf("%d%d%d", &tt.year,&tt.month ,&tt.day);
    printf("%d/%d/%d", tt.day, tt.month, tt.year);
    return 0;
}
编辑于 2024-02-01 19:15:05 回复(1)
#include <stdio.h>
struct TDate
{
    int year;
    int month;
    int day;
};
int main() {
    struct TDate date;
    scanf("%d %d %d",&date.year,&date.month,&date.day);
    printf("%d/%d/%d",date.day,date.month,date.year);
    return 0;
}

发表于 2024-01-17 12:09:10 回复(0)
#include <stdio.h>

typedef struct TDate {
    int Month;
    int Day;
    int Year;
} TDate;

int main() {
    TDate data = {0};
    scanf("%d%d%d", &data.Year, &data.Month, &data.Day);
    printf("%d/%d/%d\n", data.Day, data.Month, data.Year);

    return 0;
}

发表于 2023-11-20 03:03:51 回复(0)
#include<stdio.h>

typedef struct date {
	int year;
	int month;
	int days;
} date;

int main(void) {
	date d;
	scanf("%d %d %d", &d.year, &d.month, &d.days);
	printf("%d/%d/%d", d.days, d.month, d.year);
}

发表于 2022-09-02 15:22:17 回复(0)
#include<stdio.h>
struct TDate
{
   int year;
    int month;
    int day;
};
int main()
{
    struct TDate date;
    scanf("%d %d %d",&date.year,&date.month,&date.day);
    printf("%d/%d/%d",date.day,date.month,date.year);
    
    return 0;
}

发表于 2022-05-19 12:33:35 回复(0)
#include <stdio.h>

int func(int a ,int b ,int c );
void inputdate( int *a , int *b , int *c)
{
    scanf("%d %d %d" , a , b , c);
}

void outputdate( int a, int b ,int c)
{
    printf("%d/%d/%d" , c , b , a);
}
    
typedef struct rili{
    int month;
    int day;
    int year;
    int (*func)(int a ,int b ,int c );
    int (*inputdate)(int *a , int *b , int *c);
    int (*outputdate)(int a ,int b ,int c );
    } rili;

int main(){
    rili oneday = {1,2,3, NULL , inputdate ,outputdate};
    
    oneday.inputdate(&oneday.year,&oneday.month,&oneday.day);
    oneday.outputdate(oneday.year,oneday.month,oneday.day);
    
}
发表于 2022-03-05 17:10:11 回复(0)
#include<stdio.h>
struct tdate 
{
    int year;
    int month;
    int day;
} date;
void datechange(struct tdate a)
{
    printf("%d/%d/%d",a.day,a.month,a.year);
}
int main()
{
    scanf("%d %d %d",&date.year,&date.month,&date.day);
    datechange(date);
}
发表于 2022-02-11 14:06:07 回复(0)
#include <stdio.h>

int main(){
    
    int y = 0;
    int m = 0;
    int d = 0;
    scanf("%d %d %d", &y, &m, &d);
    printf("%d/%d/%d\n", d, m, y);
    
    return 0;
}
发表于 2021-12-30 20:18:21 回复(1)
#include <stdio.h>

typedef struct{
    int Year;
    int Month;
    int Day;
}Date;

int main(){
    Date D;
    scanf("%d %d %d",&D.Year,&D.Month,&D.Day);
    printf("%d/%d/%d",D.Day,D.Month,D.Year);
    return 0;
}

发表于 2021-09-10 20:28:03 回复(6)