【发布时间】:2019-11-08 00:49:30
【问题描述】:
我在Eclipse中写了一个简单的C程序如下:
#include <stdio.h>
#include <math.h>
int main () {
float x1, y1, z1;
float x2, y2, z2;
float d;
printf("Enter the x y and z coordinates of point 1: ");
while (scanf("%f %f %f", &x1, &y1, &z1) == 3) {
printf("Enter the x y and z coordinates of point 2: ");
while (scanf("%f %f %f", &x2, &y2, &z2) == 3) {
d = sqrtf( pow((x2 – x1), 2.0) + pow((y2 – y1), 2.0) + pow((z2 – z1), 2.0) );
printf("The distance between point 1 and point 2 is %f\n", d);
}
}
return(0);
}
我在构建它时遇到了非常奇怪的错误并且看不到问题:
“%”标记 UNDEE601W10A1p6.c 之前的问题预期表达式 /UNDEE601W10A1 第 12 行 C/C++
“%”标记 UNDEE601W10A1p6.c 之前的问题预期表达式 /UNDEE601W10A1 第 16 行 C/C++ 问题预期声明或 输入 UNDEE601W10A1p6.c /UNDEE601W10A1 第 26 行末尾的语句 C/C++
在 'z1' UNDEE601W10A1p6.c /UNDEE601W10A1 行之前的预期问题 ')' 18 C/C++
在 'y1' UNDEE601W10A1p6.c /UNDEE601W10A1 行之前预期的问题 ')' 18 C/C++
在 'x1' UNDEE601W10A1p6.c /UNDEE601W10A1 行之前预期的问题 ')' 18 C/C++
在 'the' UNDEE601W10A1p6.c /UNDEE601W10A1 之前出现预期的问题 ')' 第 10 行 C/C++
在 'the' UNDEE601W10A1p6.c /UNDEE601W10A1 之前出现预期的问题 ')' 第 14 行 C/C++
“距离”之前的预期问题 ')' UNDEE601W10A1p6.c /UNDEE601W10A1 第 20 行 C/C++
问题 'The' 未声明(在此函数中首次使用) UNDEE601W10A1p6.c /UNDEE601W10A1 第 20 行 C/C++
问题 'Enter' 未声明(在此函数中首次使用) UNDEE601W10A1p6.c /UNDEE601W10A1 第 10 行 C/C++
问题变量 'd' 已设置但未使用 [-Wunused-but-set-variable] UNDEE601W10A1p6.c /UNDEE601W10A1 第 8 行 C/C++
问题未使用的变量'z1' [-Wunused-variable] UNDEE601W10A1p6.c /UNDEE601W10A1 第 6 行 C/C++
问题未使用的变量'y1' [-Wunused-variable] UNDEE601W10A1p6.c /UNDEE601W10A1 第 6 行 C/C++
问题未使用的变量'x1' [-Wunused-variable] UNDEE601W10A1p6.c /UNDEE601W10A1 第 6 行 C/C++
问题每个未声明的标识符仅报告一次 函数它出现在 UNDEE601W10A1p6.c /UNDEE601W10A1 line 10 C/C++ 问题
任何帮助将不胜感激。
诺曼
【问题讨论】: