C++程序求教 跪求大神帮忙看看这程序哪出错了,怎么改啊

#include<iostream.h>#include<math.h>voidmain(){intz,r=6;constdoubleH=1.3,x1=0.8,x2=1.... #include<iostream.h>
#include<math.h>
void main()
{
int z,r=6;
const double H=1.3,x1=0.8,x2=1.0,y1=1.3,y2=2.0;
double a,b,c,d,e,e1,k,g,I;
cout<<"请输入冷却方式、负载系数、油顶层温升、油平均温升、绕组平均温升=";
cin>>z>>k>>a>>b>>c;
cout<<"冷却方式="<<z<<"\t负载系数="<<k<<"\t油顶层温升="<<a<<"\t油平均温升="<<b<<"\t绕组平均温升="<<c<<endl;
g=c-b;
f=2*b-a;
I=(1+r*k*k)/(1+r);
if(z=1&&k=1)
d=a+H*g;
cout<<"热点温升="<<d<<endl;
else if(z=1&&k!=1)
e=a*pow(I,x1)+H*g*pow(k,y1);
cout<<"热点温升="<<e<<endl;
else if(z=2&&k=1)
d=f+2*(b-f)+H*g;
cout<<"热点温升="<<d<<endl;
else if(z=2&&k!=1)
e=f*pow(I,x2)+2*(b-f)*pow(k,y1)+H*g*pow(k,y1);
cout<<"热点温升="<<e<<endl;
else if(z=3&&k<=1)
e=f*pow(I,x2)+2*(b-f)*pow(k,y2)+H*g*pow(k,y2);
cout<<"热点温升="<<e<<endl;
else if(z=3&&k>1)
d=f+2*(b-f)+H*g;
e=f*pow(I,x2)+2*(b-f)*pow(k,y2)+H*g*pow(k,y2);
e1=e+0.15(e-d);
cout<<"热点温升="<<e1<<endl;
else
cout<<"error\n";
}
展开
 我来答
匿名用户
推荐于2016-03-30
展开全部
//#include<iostream.h>
#include <iostream>//
//#include<math.h>
#include <cmath>
using namespace std;

void main()
{
int z, r = 6;
//const double H = 1.3,x1 = 0.8,x2 = 1.0,y1 = 1.3,y2 = 2.0;//使用了中文逗号
const double H = 1.3, x1 = 0.8, x2 = 1.0, y1 = 1.3, y2 = 2.0;
double a, b, c, d, e, e1, k, g, I;
double f;//
cout << "请输入冷却方式、负载系数、油顶层温升、油平均温升、绕组平均温升=";
cin >> z >> k >> a >> b >> c;
cout << "冷却方式=" << z << "\t负载系数=" << k << "\t油顶层温升=" << a << "\t油平均温升=" << b << "\t绕组平均温升=" << c << endl;
g = c - b;
f = 2 * b - a;
I = (1 + r*k*k) / (1 + r);
//if (z = 1 && k = 1)
if (z == 1 && k == 1){//
d = a + H*g;
cout << "热点温升=" << d << endl;
//else if (z = 1 && k != 1)
}
else if (z == 1 && k != 1){//
e = a*pow(I, x1) + H*g*pow(k, y1);
cout << "热点温升=" << e << endl;
//else if (z = 2 && k = 1)
}
else if (z == 2 && k == 1){//
d = f + 2 * (b - f) + H*g;
cout << "热点温升=" << d << endl;
//else if (z = 2 && k != 1)
}
else if (z == 2 && k != 1){//
e = f*pow(I, x2) + 2 * (b - f)*pow(k, y1) + H*g*pow(k, y1);
cout << "热点温升=" << e << endl;
//else if (z = 3 && k <= 1)
}
else if (z == 3 && k <= 1){//
e = f*pow(I, x2) + 2 * (b - f)*pow(k, y2) + H*g*pow(k, y2);
cout << "热点温升=" << e << endl;
//else if (z = 3 && k>1)
}
else if (z == 3 && k > 1){//
d = f + 2 * (b - f) + H*g;
e = f*pow(I, x2) + 2 * (b - f)*pow(k, y2) + H*g*pow(k, y2);
//e1 = e + 0.15(e - d);
e1 = e + 0.15*(e - d);//加乘号
cout << "热点温升=" << e1 << endl;
}
else
cout << "error\n";
}

程序已经修改正确!

 执行结果:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式