C语言如何用一个函数getweek,传入两个参数,表示2023一个日期的月日,返回日期的星期
2条回答 默认 最新
创意程序员 2023-04-25 15:28关注#include <stdio.h> #include <time.h> char *getweek(int month, int day) { struct tm timeinfo = {0}; timeinfo.tm_year = 2023 - 1900; timeinfo.tm_mon = month - 1; timeinfo.tm_mday = day; time_t time_stamp = mktime(&timeinfo); struct tm *local_time = localtime(&time_stamp); static char week_name[10]; strftime(week_name, sizeof(week_name), "%A", local_time); return week_name; } int main() { int month = 4, day = 25; char *week = getweek(month, day); printf("%d/%d/2023 is %s\n", month, day, week); return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用