解题思路:题目问地球最多能够养活多少亿人,那就是地球每年的新生资源供多少亿人生活。地球上现有资源加上新生资源可供x亿人生活a年,或供y亿人生活b年,可以得出等式(a*x+a*z=y*b+b*z),但是在c语言中他并不能这个式子算出z的结果,所以我们要把这个写成z=(b*y-a*x)/(b-a),再用printf来输出最后的结果。
注意事项:1、题目虽然说是x,y,a,b四个整数,但是定义这四个未知数的时候要是flaot(浮点型)不然会报错。
2、scanf里面是空格隔开,不然赋不上值。
3、最后是保留两位小数,%0.2f。
参考代码:
#include
int main()
{
float x=0,y=0,a=0,b=0;
float z=0;
scanf("%f %f %f %f",&x,&a,&y,&b);
z=(b*y-a*x)/(b-a);
printf("%0.2f",z);
return 0;
}
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:802 |
C语言训练-最大数问题 (C语言代码)浏览:633 |
【蟠桃记】 (C语言代码)浏览:651 |
求组合数 (C语言代码)浏览:1159 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:449 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:462 |
用筛法求之N内的素数。 (C++代码)浏览:693 |
DNA (C语言代码)浏览:540 |
Cylinder (C语言描述,蓝桥杯)浏览:1247 |
核桃的数量 (C语言代码)浏览:872 |