同一个c程序为什么在我的电脑编译会出错,在别人的电脑就不出错,求高手指教

#include<stdio.h>intmain(){intday,month,year,sum,leap;printf("\npleaseinputyear,month... #include <stdio.h>

int main()
{int day,month,year,sum,leap;

printf("\nplease input year,month,day\n");
scanf("%d,%d,%d",&year,&month,&day);

switch(month)/*ÏȼÆËãijÔÂÒÔÇ°Ô·ݵÄ×ÜÌìÊý*/
{
¡¡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("data error");break;
}
sum=sum+day; ¡¡/*ÔÙ¼ÓÉÏijÌìµÄÌìÊý*/
¡¡if(year%400==0||(year%4==0&&year%100!=0))/*ÅжÏÊDz»ÊÇÈòÄê*/
¡¡¡¡leap=1;
¡¡else
¡¡¡¡leap=0;
if(leap==1&&month>2)/*Èç¹ûÊÇÈòÄêÇÒÔ·ݴóÓÚ2,×ÜÌìÊýÓ¦¸Ã¼ÓÒ»Ìì*/
sum++;
printf("It is the %dth day.",sum);

system("PAUSE");
return 0;
}
展开
 我来答
木糖果Cf
2011-11-09
知道答主
回答量:34
采纳率:0%
帮助的人:6.8万
展开全部
C语言中标识符有三类, 关键字、预定义标识符和用户定义标识符。
其中
预定义标识符
C 语言系统提供的库函数名和编译预处理命令等构成了预定义标识符。在程序中若使用
了库文件包含,就把相应的预定义标识符定义在程序中了,程序设计时就可以使用这些预定
义标识符。有少数预定义标识符可以直接使用,而不用在程序中使用库文件包含。例如:在程序中不加#include "stdio.h"库文件包含,也可以调用 printf、scanf 这两个函数。

倒数第三行中,system("PAUSE");一般是要加 头文件 #include <stdlib.h> 别人通过而你不能是因为编译器有细微差别,我的也不能过---这个懒还是别偷了。

给我吧 谢谢啊啊

这个还要看你的错误提示:= =
百度网友3610fd0
2011-11-09 · TA获得超过4715个赞
知道大有可为答主
回答量:6294
采纳率:38%
帮助的人:1866万
展开全部
c语言软件在你的机子上和其他软件或插件有冲突,出错。偶以前遇到和你一样错误,你注意下你电脑上装了哪些和别人电脑不同的软件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式