接受用户输入的出生年月日(如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;
}
不知道你这个问题是否已经解决, 如果还没有解决的话: