c语言程序编程软件_c语言程序编程

原问题:c语言程序编程
分类:编程开发 > 最后更新时间:【2016-12-28 09:41:49】
问题补充:

#include<stdio.h>

int main()

{

int x,y;//x啤酒,y饮料

for(x=1;x<83.3;x++)

{

for(y=x+1;y<83.3/2.1;y++)

{

if(2.5*x+2.1*y==83.3)

{

}

printf("输出啤酒:%d,饮料:%d",x,y);

}

return 0;

}

哪里出错了

最佳答案

程序有多个错

if 的{}位置不对,还少了一个}

且你既然是小数运算,就不能用int了,以下是改好的参考:

#include<stdio.h>

#include <math.h>

int main()

{

double x, y; //x啤酒,y饮料

for(x = 1; x < 83.3; x++)

{

for(y = x + 1; y < 83.3 / 2.1; y++)

{

if(fabs(2.5 * x + 2.1 * y -83.3)<1e-6)

{

printf("输出啤酒:%lf,饮料:%lf\n", x, y);

}

}

}

return 0;

}

最佳答案由网友  whoami1978  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
3

分享到:

其他回答

暂无其它回答!