每当我运行代码时,我的第 52 行和第 61 行都会不断给我相同的错误消息。
#include<stdio.h>
#include<math.h>
double getinput(void);
double calcwindchillold(double v, double t);
double calcwindchillnew(double v, double t);
void printResults(double windchillold, double windchillnew);
int main(void)
{
double v = 0;
double t = 0;
double windchillold = 0;
double windchillnew = 0;
v = getinput();
t = getinput();
windchillold = calcwindchillold(v,t);
windchillnew = calcwindchillnew(v,t);
return 0;
}
double getinput(void)
{
double v,t;
printf("Input the wind speed in MPH: ");
scanf("%lf", &v);
printf("Input the temperature in degrees Fahrenheit: ");
scanf("%lf", &t);
return v,t;
}
double calcwindchillold(double v, double t)
{
double windchillold;
windchillold = ((0.3 * v^0.5) + 0.474 - (0.02 * v) * (t - 91.4) + 91.4);
// in the line above this is the error.
return windchillold;
}
double calcwindchillnew(double v, double t)
{
double windchillnew;
windchillnew = 35.74 + 0.6215*t - 35.75*(v^0.16) + 0.4275 * t * v^0.16;
// in the line above this is the second error.
return windchillnew;
}
void printResults(double windchillold, double windchillnew)
{
printf("The wind chill using the old formula is: %lf F\n", windchillold);
printf("The wind chill using the new formula is: %lf F\n", windchillnew);
}
这有调试系统说:错误:二进制^的无效操作数(有'double'和'double')
查看了其他也出现“双重”错误并且无法使用该信息来帮助我自己的脚本。
我知道这可能是我看过的一些简单的事情。