说明语法错误......

来源:百度知道 编辑:UC知道 时间:2024/06/24 07:55:38
include<dos.h>
include<conio.h>
#include<stdio.h>
#include<math.h>
void main()
{float a,b,c,x1,x2,p,q,disc;
struct date d;
getdate(&d);
gotoxy(20,8);
printf("%d/%d/%d",d.da_year,d.da_mon,d.da_day);
printf("Now print in your a,b,c\n");
scanf("%f%f%f",&a,&b,&c);
disc=b*b-4*a*c;
if(a==0){x1=x2=-c/b;printf("x1=%f,x2=%f",x1,x2);}
else if(b*b-4*a*c==0){x1=x2=-b/(2*a);printf("x1=%f,x2=%f",x1,x2);}
else if(b*b-4*a*c>0){x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);
printf("x1=%f,x2=%f",x1,x2);}
if(a!=0&&disc<0){p=-b/(2*a),q=sqrt(-disc)/(2*a);}
printf("x1=%f+%fi,x2=%f-%fi",p,q,p,q);
getch();
}开始编译文件: E:\Program Files\c\Win-TC\projects\3262~1.c
错误 3262~1.c 2: 说明语法错误
错误 E:\PROGRA~1\c\Win-TC\INCLUDE\stdio.h 119: 说明语法错误....

1>------ 已启动生成: 项目: baidu, 配置: Debug Win32 ------
1>正在编译...
1>b.cpp
1>d:\workspace\visual c++\baidu\baidu\b.cpp(7) : error C2079: “d”使用未定义的 struct“main::date”
1>d:\workspace\visual c++\baidu\baidu\b.cpp(8) : error C3861: “getdate”: 找不到标识符
1>d:\workspace\visual c++\baidu\baidu\b.cpp(9) : error C3861: “gotoxy”: 找不到标识符
1>d:\workspace\visual c++\baidu\baidu\b.cpp(10) : error C2228: “.da_year”的左边必须有类/结构/联合
1> 类型是“int”
1>d:\workspace\visual c++\baidu\baidu\b.cpp(10) : error C2228: “.da_mon”的左边必须有类/结构/联合
1> 类型是“int”
1>d:\workspace\visual c++\baidu\baidu\b.cpp(10) : error C2228: “.da_day”的左边必须有类/结构/联合
1> 类型是“int”
1>生成日志保存在“file://d:\Workspace\Visual C++\baidu\baidu\Debug\BuildLog.htm”
1>baidu - 6 个错误,0 个警告
========== 生