C语言编译哪里错了啊

#include<stdio.h>;voidmain();{inta,b,c,d,e,f;intw,x,y,z;intm,n;为什么说我“说明语法错误”(说明语法错误的原... #include<stdio.h>;
void main() ;
{ int a,b,c,d,e,f;
int w,x,y,z;
int m,n;

为什么说我“说明语法错误”(说明语法错误的原因已经找出来了,main后面多加了个分号)
但是我后来改了之后,系统说在(b>3)?((e>3)?m=x-z:m=x-y):((e>3)?m=w-z:m=w-y);
中出现了错误 shangj~1.c 14: 需要逻辑0或非0在 main 函数中
这又是什么意思呢?
#include<stdio.h>

void main()
{ int a,b,c,d,e,f;
int w,x,y,z;
int m,n;
printf("please input two DATE just like Nian/Yue/Ri \n") ;
scanf("%d%d%d",&a,&b,&c);
scanf("%d%d%d",&d,&e,&f);
w=1461*(a-1)+153*(b+3)+c ;
x=1461*(a)+153*(b+1)+c ;
y=1461*(d-1)+153*(e+3)+f ;
z=1461*(d)+153*(e+1)+f ;
(b>3)?((e>3)?m=x-z:m=x-y):((e>3)?m=w-z:m=w-y);
n=((m>0)?m:0-m);
printf("the date is N= %d",n);
getch();

}
展开
 我来答
miniapplnde6kyenmttu
2012-01-13 · TA获得超过161个赞
知道答主
回答量:54
采纳率:0%
帮助的人:19.1万
展开全部
#include<stdio.h>;void main() ;没有;的、、、而且你用的是C的头文件、、却用cin输入、、这是C++里的、、#include<iostream>才是这个输入的头文件
不知道你用的是什么编译器、、不过帮你修改了、、应该能过了
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{ int a,b,c,d,e,f;
int w,x,y,z;
int m,n;
printf("please input two DATE just like Nian/Yue/Ri \n") ;
cin>>a >>b >>c >>d >>e >>f ;
w=1461*(a-1)+153*(b+3)+c ;
x=1461*(a)+153*(b+1)+c ;
y=1461*(d-1)+153*(e+3)+f ;
z=1461*(d)+153*(e+1)+f ;
(b>3)?((e>3)?m=x-y*z:m=x-y):((e>3)?m=w-z:m=w-y);
n=((m>0)?m:0-m);
printf("the date is N= %d",n);

}
追问
我用的win-tc,不过你的也没通过······
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ianynchen
2012-01-14 · TA获得超过117个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:112万
展开全部
#include<stdio.h>;
void main() ;

这两行后面都带;,当然是语法错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiyangbdwk
2012-01-14 · TA获得超过3295个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4364万
展开全部
(b>3)?((e>3)?m=x-z:m=x-y):((e>3)?m=w-z:m=w-y);
m=(b>3)?((e>3)?x-z:x-y):((e>3)?w-z:w-y);
你比较一下这两种写法有什么不一样吧!
后面那种是对的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
modestboy44
2012-01-13 · 超过29用户采纳过TA的回答
知道答主
回答量:186
采纳率:0%
帮助的人:89.9万
展开全部
看看分号
追问
每行都有分号啊,专门加的
追答
getch函数从控制台读取未编码的单个字符。不能读取到ctrl+c组合键。在读取一个功能键或者箭头(方向)键盘时,函数会返回两次,第一次调用返回0或者0xE0,第二次调用返回实际的键值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z308124089
2012-01-13
知道答主
回答量:22
采纳率:0%
帮助的人:12万
展开全部
void main() ;
去分号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式