首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

大侠看看解决方案

2012-05-02 
大侠看看【题目内容】编写一程序,提示用户输入任意个日期,然后显示哪一个日期最早。用0/0/0提示输入结束,不再

大侠看看
【题目内容】
编写一程序,提示用户输入任意个日期,然后显示哪一个日期最早。用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]);

热点排行