#include <iostream>#include <math.h>using namespace std;int main(int argc, const char * argv[]){int a,b,c;float x1,x2;float delta;cin>>a>>b>>c;delta=b*b-4*a*c;if(delta<0)printf("次方程沒(méi)有實(shí)數(shù)根");else if(delta==0)x1=(-b+(float)sqrt(b*b-4.f*a*c))/(2.f*a);printf("方程存在兩個(gè)相同的實(shí)數(shù)根:%f\n",x1);else/*就是這個(gè)else后面總是顯示expected expression*/x1=(-b+(float)sqrt(b*b-4.f*a*c))/(2.f*a);x2=(-b-(float)sqrt(b*b-4.f*a*c))/(2.f*a);printf("\nx1=%lf,x2=%lf",x1,x2);}
如果在c語(yǔ)言中打else后顯示expected expression ,這是什么情況?
人到中年有點(diǎn)甜
2021-11-24 15:11:24