求助编程高手

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:42:37
天然气(A)含85%(mol%)CH4,10%C2H6,5%C2H4;
气体(B)含89%C2H4,11%C2H6;
气体(C)含94%C2H6,6%CH4。
编一个计算机程序,计算需要多少摩尔A,B,C原料可以混合成:
(1)含CH4,C2H4与C2H6摩尔组成相等的混合气100mol;
(2)含CH4 62%,C2H6 23%,C2H4 15%的混合气250mol;
解:
#include <stdio.h>
#include <conio.h>
main()
{
float N,x,y;
float A,B,C;
printf("Enter N,x,y:");
scanf("%f,%f,%f",&N,&x,&y);
for( A=0;A<=N;A=A+0.1)
for( B=0;B<=N;B=B+0.1)
{C=N-A-B;
{ if( (0.85*A+0.06*C-N*x)*(0.85*A+0.06*C-N*x)<0.000001&&(0.05*A+0.89*B-N*y)*(0.05*A+0.89*B-N*y)<0.000001&&
((0.1*A+0.11*B+0.9*C-N*(1-x-y))*((0.1*A+0.11*B+0.9*C-N*(1-x-y))<0.000001
printf ("/n A=%f,B=%f,C=%f",A,B,C);
}
printf ("/n A=%f,B=%f,C=%f",A,B,C);
}

还有个
#include <stdio.h>
#include <conio.h>
main()
{
float N,x,y;
float A,B,C;
printf("E

如果是编译不通过的话,把第一个改成:
#include <stdio.h>
#include <conio.h>
void main()
{
float N,x,y;
float A,B,C;
printf("Enter N,x,y:");
scanf("%f,%f,%f",&N,&x,&y);
for( A=0;A<=N;A=A+0.1)
for( B=0;B<=N;B=B+0.1)
{C=N-A-B;
{ if( (0.85*A+0.06*C-N*x)*(0.85*A+0.06*C-N*x)<0.000001&&(0.05*A+0.89*B-N*y)*(0.05*A+0.89*B-N*y)<0.000001&&
((0.1*A+0.11*B+0.9*C-N*(1-x-y))*((0.1*A+0.11*B+0.9*C-N*(1-x-y))<0.000001))) //...少了几个括号
printf ("/n A=%f,B=%f,C=%f",A,B,C);
}
printf ("/n A=%f,B=%f,C=%f",A,B,C);
}
}

编译通过
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
float N,x,y,z;
float A,B,C;
printf("Enter N,x,y:");
scanf("%f %f %f",&N,&x,&y);
for( A=0;A<=N;A=A+0.01) {
for( B=0;B<=N;B=B+0.01)
{ C=N-A-B;
if (a