代码为何在慕课网上运行不了?

YeyuJingMing 2017-01-27 05:09:02
#include <stdio.h>
int main()
{
int year = 2008;
int month = 8;
int day = 8;
int sum,flag;
switch(month)
{
case 1 :sum = 0 ;break;
case 2 :sum = 31;break;
case 3 :sum = 59;break;
case 4 :sum = 90;break;
case 5 :sum =120;break;
case 6 :sum =151;break;
case 7 :sum =181;break;
case 8 :sum =212;break;
case 9 :sum =243;break;
case 10:sum =273;break;
case 11:sum =304;break;
case 12:sum =334;break;
default:printf("一年当中只有12个月哦");break;
}
sum=sum+day;
if(year%400==0||(year%4==0 && year%100!=0))
flag=1 ;
else
flag=0 ;
if(flag==1&&month>2)
sum++;
printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);

return 0;
}

为什么老是提示错误,错在哪里?请求指点。
...全文
416 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
paschen 2017-01-29
  • 打赏
  • 举报
回复
你把有的分号用的都是中文的全角分号,要改成英文的分号就行了
动力风暴 2017-01-29
  • 打赏
  • 举报
回复
楼主的程序很简单,自己就错误提示就能知道哪里出错了~~~
yyyyzf 2017-01-28
  • 打赏
  • 举报
回复
在printf函数中支持全角输出~但它的ASCII码明显不同于半角的ASCII码~编译器当然不支持全角输出咯~
void_main_void 2017-01-28
  • 打赏
  • 举报
回复
不要包含全角字符。一律用半角。
ipqtjmqj 2017-01-27
  • 打赏
  • 举报
回复
冒号与分号用了全角了

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧