注册 登录
编程论坛 VC++/MFC

谁帮我看看 为什么 k L 的计算是错误的呢?

sandunban 发布于 2011-11-07 12:27, 684 次点击
#include <stdio.h>
#include <math.h>
void main()
{
    float a,b,c,d,e,f,g,h,i,j,k,l,m,n,yan;
    printf("请输入 取样量 g(mL)\n");
    scanf("%f",&a);
    printf("请输入'配成溶液量(mL)','取用溶液量(mL)','测定体积(mL)'\n");
    scanf("%f%f%f",&b,&c,&d);
    printf("请输入'溶液读数(E1)','空白读数(E0),'实际读数(E)','与标准实际比得量(u g)\n");
    scanf("%e%f%g%h",&e,&f,&g,&h);
    i=a+b/(c*d)+e/g;                    //空白(u g) 计算公式
    j=(a*c)+(f/h);                      //实得(u g) 计算公式
    k=a+h+e;                            //p()/ mg/L 计算公式
    l=c+h+f+d+e;                        //w()/1/100 计算公式
    m=a+b+c+d;                          //标准系列(μ g)
    n=a/b+c+g;                          //测定读数(E)
    printf("计算结果为:\n 空白(u g)=%.4f\n 实得(u g)=%.4f\n p()/ mg/L=%.4f\n w()/1/100=%.4f\n 标准系列(u g)=%.4f\n 测定读数(E)=%.4f\n",i,j,k,l,m,n);
    printf("以上为计算结果,输入任意键按回车结束该程序\n");
    scanf("%f",&yan);
    scanf("%f",&yan);                    //运行快捷方式为了不让自动结束
}


第k l 的计算结果是错误的
我刚学 C++
好多问题都会犯
望大家原谅
   
4 回复
#2
sandunban2011-11-07 15:19
怎么没人帮忙呢
#3
sandunban2011-11-09 14:42
问题已解决    浮点数 错误
#4
CrystalFan2011-11-19 18:57
自问自答?这里貌似人气不高。。。
#5
埋首2011-12-02 20:52
将scanf("%f",&yan);scanf("%f",&yan);改为
getchar();
你看看这是不是你想要的。
1