gpt4 book ai didi

c - 在c语言中将日期取为dd/mm/yy

转载 作者:太空宇宙 更新时间:2023-11-04 01:59:50 24 4
gpt4 key购买 nike

    # include <stdio.h>
int main(){
int d1, d2, m1, m2, year;
printf("Enter date (dd/mm/yy): ");
scanf("%d,%d/%d,&,d/%d", &d1,&d2,&m1,&m2,&year);

**大家好,我是 c 编程的新手,所以我试图将日期设置为 dd/mm/yy 格式,但是当我这样写时,它给我的输出是 191/033/0 for 19/07/14 输入 我该如何解决这个问题? **

最佳答案

# include <stdio.h>
int main(){
int d, m, year;
printf("Enter date (dd/mm/yy): ");
scanf("%d/%d/%d", &d,&m,&year);
if (d%10==1 && d!=11) printf("%d st",d);
else if (d%10==2 && d!=12) printf("%d nd",d);
else if (d%10==3 && d!=13) printf("%d rd",d);
else printf("%d th",d);
return 0;
}

顺便说一句,dd/mm/yy 表示“两天、两个月和两年”。这意味着“日、月和年的两位数”。这就是您不需要那么多变量的原因。

关于c - 在c语言中将日期取为dd/mm/yy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28744407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com