鱼C论坛

 找回密码
 立即注册
查看: 3119|回复: 7

新人求助, 求高手指点!~

[复制链接]
发表于 2013-9-27 15:42:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
void main()
{
   int year,mouth,day,x,y;
   printf("input year mouth day:      \n");
   scanf("%d%d%d",&year,&mouth,&day);
    if (year%4 == 0)
{
  if(year%100 == 0)
  {     
   if(year%400 == 0)
   { y = 1;         /*当 y = 1 表示这一年是闰年*/
   }
   else
   {
    y = 0;         /*当  y = 0 表示这一年非闰年*/
   }
  }
  else
  {
   y = 1;
  }
}
else
{
  y = 0;
}
if(y == 0)
{
     switch (mouth)
  {
  case 1 : x = day;break;
  case 2 : x = day+31;break;
  case 3 : x = day+31+29;break;
  case 4 : x = day+31+29+31;break;
  case 5 : x = day+31+29+31+30;break;
  case 6 : x = day+31+29+31+30+31;break;
  case 7 : x = day+31+29+31+30+31+30;break;
  case 8 : x = day+31=29+31+30+31+30+31;break;
  case 9 : x = day+31+29+31+30+31+30+31+31;break;
  case 10 : x = day+31+29+31+30+31+30+31+31+30;break;
  case 11 : x = day+31+29+31+30+31+30+31+31+30+31;break;
  case 12 : x = day+31+29+31+30+31+30+31+31+30+31+30;break;
  }
}
else
{
    switch (mouth)
    {
     case 1 : x = day;break;
  case 2 : x = day+31;break;
  case 3 : x = day+31+28;break;
  case 4 : x = day+31+28+31;break;
  case 5 : x = day+31+28+31+30;break;
  case 6 : x = day+31+28+31+30+31;break;
  case 7 : x = day+31+28+31+30+31+30;break;
  case 8 : x = day+31=28+31+30+31+30+31;break;
  case 9 : x = day+31+28+31+30+31+30+31+31;break;
  case 10 : x = day+31+28+31+30+31+30+31+31+30;break;
  case 11 : x = day+31+28+31+30+31+30+31+31+30+31;break;
  case 12 : x = day+31+28+31+30+31+30+31+31+30+31+30;break;
    }
}
printf("%d",x);
}

    便宜后  一个错误     说   case  后面的左值必须是  1     :   这是怎么回事啊?   

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-9-27 16:07:47 | 显示全部楼层
呵呵,新人求支持
呵呵,新人求支持
呵呵,新人求支持
呵呵,新人求支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-27 16:34:10 From FishC Mobile | 显示全部楼层
玉宁417 发表于 2013-9-27 16:07
呵呵,新人求支持
呵呵,新人求支持
呵呵,新人求支持

[鄙视你],点击[ http://pinyin.cn/e15 ]查看表情
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-27 16:34:42 | 显示全部楼层
case 8 : x = day+31=29+31+30+31+30+31;break;
这一句写错了
case 8 : x = day+31+29+31+30+31+30+31;break;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-27 17:37:34 From FishC Mobile | 显示全部楼层
友来友网 发表于 2013-9-27 16:34
case 8 : x = day+31=29+31+30+31+30+31;break;
这一句写错了
case 8 : x = day+31+29+31+30+31+30+31;br ...

谢谢,粗心了!    要晚上试   !   程序是不是应该成立啊?   这就是c经典例题里的那道计算   某年某月某日是一年的第几天的!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-27 17:53:56 | 显示全部楼层
雷钻石会员最新账号9月27日更新 本帖来20鱼币 [修改]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-28 02:54:17 | 显示全部楼层
....呵呵。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-9-28 09:31:58 | 显示全部楼层
case 8 : x = day+31=29+31+30+31+30+31;break;
改成 case 8 : x = day+31+29+31+30+31+30+31;break;
另外最后再加个default语句。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 00:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表