大侠看看
【题目内容】
编写一程序,提示用户输入任意个日期,然后显示哪一个日期最早。用0/0/0提示输入结束,不再输入日期。
【样式输入】
Enter a date(mm/dd/yy): 3/6/08
Enter a date(mm/dd/yy): 5/17/07
Enter a date(mm/dd/yy): 6/03/07
Enter a date(mm/dd/yy): 0/0/0
#include<stdio.h>
#include<stdlib.h>
main()
{
int year[20],mon[20],day[20],i;
for(i=0;;i++)
{
printf("Enter a date(mm/dd/yy):");
scanf("%d%*c%d*c%d",&mon[i],&day[i],&year[i]);
if(year[i]==0&&mon[i]==0&&mon[i]==0)
break;
}
system("pause");
}
达不到效果啊,大侠看看
[解决办法]
你这个输入函数有问题,&day[i]对应了%c那个了
[解决办法]
scanf("%d%*c%d%*c%d",&mon[i],&day[i],&year[i]);