你让他输出时设一下列宽好了 操作方法已经忘了 是cout后的一个东东
解决方案 »
- 如何获取水平滚动条里的滑块位置
- VC有没有JS里面encodeURIComponent函数
- 如何用程序去 实现 tabcontrol 页面的切换
- 纯C++中头文件如何包含实现文件
- inet_addr 函数的UNICODE版本
- 学cximage中的问题,打开图像,简单的问题。
- 关于在VC中实现中断功能
- 使用了CScrollView,在OnOpenDocument内读取了位图之后,如何通知CScrollView修改滚动条的长度?
- 为什么别的程序不能调用我写的程序?
- seesi(不是我想骗你,是我不知道怎么才能不骗!)你在吗?
- 通过CDC,如何把已经显示在缓冲区的图擦掉?
- 能解释一下CTreeCtrl::SetItemData和CTreeCtrl::GetItemData的作用吗?
n为整数长
m为小数精度
#include<iostream.h>
#include<iomanip.H>
const float m0=0.3f;
const long Ga=1500,L1=1268,L2=1202,hg=550;void output(float m[]);
void Stopping(float M,long L);
void Fac(float M,long L);
main()
{
long L;
float m[6]={0.2f,0.3f,0.4f,0.5f,0.6f,0.7f};
float M;
cout<<setprecision(2)<<setiosflags(ios::fixed);
output(m);
for(int i=0;i<6;i++)
{
if(m[i]<m0)
{
L=L2;
M=m[i];
Stopping(M,L);
}
else
{
L=L1;
M=m[i];
Stopping(M,L);
}
}
cout<<"\n";
for(int j=0;j<6;j++)
{
if(m[j]<m0)
{
L=L2;
M=m[j];
Fac(M,L);
}
else
{
L=L1;
M=m[j];
Fac(M,L);
}
}
cout<<endl;
return 0;
} void output(float m[])
{
for(int i=0;i<6;i++)
{
cout<<setiosflags(ios::left)<<setw(10)<<m[i];
}
cout<<endl;
}
void Stopping(float M,long L)
{
float Fb,H; H=(m0-M)*hg;
Fb=Ga*L*M;
Fb=Fb/(L+H);
cout<<setiosflags(ios::left)<<setw(10)<<Fb;
}
void Fac(float M,long L)
{
float e,H;
H=(m0-M)*hg;
e=L/(L+H);
cout<<setiosflags(ios::left)<<setw(10)<<e;
}