c语言 写出本题的代码

接受用户输入的出生年月日(如2022、09、28),按英文的年月日表示习惯(如September 28th 2022)进行输出

那需要定义月份的英文数组,日期后面加th
不过你需要明确输入的生日数值之间的分隔符,是顿号吗???
输出月日年之间是空格分隔吗?
以下例子输入分隔符为空格

#include <stdio.h>
#include <math.h>
int main()
{
    char month[12][20] = {"January","February","March","April","May","June","July","August","September","October","November","December"};
    int y,m,d;
    scanf("%d %d %d",&y,&m,&d);
    printf("%s %dth %d",month[m-1],d,y);
    return 0;
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^