回 帖 发 新 帖 刷新版面

主题:大家帮我看看 这个问题出在什么地方

#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);                    //运行快捷方式为了不让自动结束
}
    


小弟刚学C语言 
自己弄了个 试试
可是发现 第K 第L 的计算结果是错误的 
是什么原因呢?

回复列表 (共3个回复)

沙发

怎么没人帮忙呢

板凳

scanf("%e%f%g%h",&e,&f,&g,&h);
应该是:
scanf("%f%f%f%f",&e,&f,&g,&h);
~~~~

3 楼


太棒了   感谢  [em12]

我来回复

您尚未登录,请登录后再回复。点此登录或注册