gpt4 book ai didi

C - 使用 scanf(或任何其他函数)在 int 中获取日期 MM/DD/YYYY

转载 作者:太空宇宙 更新时间:2023-11-04 05:26:22 25 4
gpt4 key购买 nike

我正在类里面编写一个 C 程序,它要求我们将日期作为整数输入到一个结构中,该结构定义为:

typedef struct date{

int month;
int day;
int year;

}Date;

现在这真的不是问题,只是它要求您只能将其输入为 mm/dd/yyyy。

我在想是否可以将它作为字符串输入,然后使用循环将这三个字符串分隔成其他变量字符串并将它们转换为 int。

后来我想起来了

printf("Enter Date (MM DD YYYY): ");
scanf("%d %d %d",&...);

是可能的。有没有办法一起“忽略”“/”?

最佳答案

scanf("%d/%d/%d",&d,&m,&y);

可能是您正在寻找的。这将忽略输入中的/

关于C - 使用 scanf(或任何其他函数)在 int 中获取日期 MM/DD/YYYY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25956444/

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