"#include <stdio.h>\n\nint main() {\n int month, day, year;\n\n printf("请输入月份(1-12):");\n scanf("%d", &month);\n\n printf("请输入日期(1-31):");\n scanf("%d", &day);\n\n printf("请输入年份:");\n scanf("%d", &year);\n\n printf("输出日期:%d", day);\n\n if (day == 1 || day == 21 || day == 31) {\n printf("st");\n } else if (day == 2 || day == 22) {\n printf("nd");\n } else if (day == 3 || day == 23) {\n printf("rd");\n } else {\n printf("th");\n }\n\n printf(" ");\n\n switch (month) {\n case 1:\n printf("January");\n break;\n case 2:\n printf("February");\n break;\n case 3:\n printf("March");\n break;\n case 4:\n printf("April");\n break;\n case 5:\n printf("May");\n break;\n case 6:\n printf("June");\n break;\n case 7:\n printf("July");\n break;\n case 8:\n printf("August");\n break;\n case 9:\n printf("September");\n break;\n case 10:\n printf("October");\n break;\n case 11:\n printf("November");\n break;\n case 12:\n printf("December");\n break;\n default:\n printf("Invalid month");\n return 0;\n }\n\n printf(" %d", year);\n\n return 0;\n}\n" 用户输入月份、日期和年份,并以 "31st December 2003" 的格式输出日期,其中包含序数后缀(st, nd, rd, th)。例如,输入 12、31、2003,程序将输出 "31st December 2003"。


原文地址: https://www.cveoy.top/t/topic/pxJK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录