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

帮忙改错解决办法

2012-04-02 
帮忙改错#include stdafx.hstruct date{int yearint monthint day}dateint _tmain(int argc, _TCHAR

帮忙改错
#include "stdafx.h"

struct date
{int year;
 int month;
 int day;
}date;

int _tmain(int argc, _TCHAR* argv[])
{
int days;
  printf("Input year,month,day:");
  scanf("%d,%d,%d",&date.year,&date.month,&date.day);
  switch(date.month)
  {case1: days=date.day; break;
  case2: days=date.day+31; break;
  case3: days=date.day+59; break;
  case4: days=date.day+90; break;
  case5: days=date.day+120; break;
  case6: days=date.day+151; break;
  case7: days=date.day+181; break;
  case8: days=date.day+212; break;
  case9: days=date.day+243; break;
  case10: days=date.day+273; break;
  case11: days=date.day+304; break;
  case12: days=date.day+334; break;
  }
  if((date.year%4==0&&date.year%100!=0)
||(date.year%400==0)&&date.month>=3)days+=1;
  printf("\n%d/%d is the %dth day in%d.",date.month,date.day,days,date.year);

return 0;
}
作用是求输入的这个日子在一年中到底是第几天


[解决办法]
case和数字间加空格

热点排行