题解 | 出生日期输入输出

#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;
}

全部评论

相关推荐

鲸鸿:实习协议不用管签多久,要走的时候提前三天说就可以了
点赞 评论 收藏
分享
04-27 15:01
早稲田大学 Java
牛客72191338...:可能是时间点的问题,四月底机会确实会相对少点,但佬这个学历摆在这,会有机会的
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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