题解 | 出生日期输入输出

#include <stdio.h>
#include <string.h>

char* substring(const char* source, char* destination, int start, int length) {
    strncpy(destination, source + start, length);
    destination[length] = '\0'; // 确保目标字符串以空字符结尾
    return destination;
}

int main() {
    char day[8];
    char year[4];
    char month[2];
    char date[2];
    scanf("%s", day);
    printf("year=%s\n",substring(day,year,0,4));
    printf("month=%s\n",substring(day,month,4,2));
    printf("date=%s\n",substring(day,day,6,2));
    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-04 14:35
点赞 评论 收藏
分享
程序员饺子:正常 我沟通了200多个 15个要简历 面试2个 全投的成都的小厂。很多看我是27直接不会了😅
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-03 17:37
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务