C语言新手。 大家帮忙看下这里有啥意思?并带解释一下。

2025-05-18 05:46:00
推荐回答(1个)
回答(1):

你的错误信息是:
error C2371: 'delta' : redefinition; different basic types;
see declaration of 'delta'
翻译成中文为:
错误 C2371:变量'delta' 被重复定义为不同的变量类型;
到定义'delta' 的地方查找问题
根据错误信息,你可以到程序中查找定力了几个变量'delta' ;
经过查找
double delta; //delt存放的是 b*b - 4*a*c
double x1; //存放一元二次议程的其中一个解
double x2; //存放一元二次议程的其中一个解

float delta; //delt存放的是 b*b - 4*a*c
你定义了两个 delta ,一个是 double 类型,一个是float 类型,这样问题就找到了
根据你的实际要求删掉一个就可以了,
我建议你用单精度浮点(float )的就可以了 ;