所以我正在使用C,我想知道是否还要在输入中输入生日日期,例如:输入将是这样的:
请输入生日日期:12-05-1994
还有验证。有什么想法怎么做?
答案 0 :(得分:1)
我只能建议以下
int day;
int month;
int year;
printf("Please input birthday date: ");
if (scanf("%d-%d-%d", &day, &month, &year) == 3) {
printf("Good but need more checking\n");
} else {
printf("Wrong already here\n");
}
答案 1 :(得分:0)
int day, month, year;
scanf("%d/%d/%d",&day,&month,&year);
之后,您可以检查它是否对您的原因有效。
答案 2 :(得分:-1)
你可以这样做
char date[10];
int day,month,year;
int i,j;
scanf("%s",date);
现在你可以通过遍历它并将char转换为int来分隔日,月和日元
day=(date[0]-49)*10+(date[1]-49);
等等