王鹿其 发表于 2023-10-26 21:22:08

计算结果

#include <iostream.h>

void main()
{
                int m;
                float x;
                bool bi,br;

                cout << "\n int m=";
                cin >> m;
                bi = m > 1000;
                cout << "\n float x=";
                cin >> x;
                br = x <= 1e3;
                cout << bi << ',' << br << endl;
}
分别输入10040,20003000,10001000,2000300,1004000 运行。

isdkz 发表于 2023-10-26 21:22:21

这段代码的目的是根据输入的整数m和浮点数x,判断m是否大于1000并将结果存储在变量bi中,判断x是否小于等于1e3并将结果存储在变量br中,然后输出bi和br的值。

根据给定的输入,我们可以逐步执行代码并观察结果:

1. 输入100和40,m的值为100,不大于1000,所以bi的值为0,x的值为40,小于等于1e3,所以br的值为1。输出结果为0,1。

2. 输入2000和3000,m的值为2000,大于1000,所以bi的值为1,x的值为3000,不小于等于1e3,所以br的值为0。输出结果为1,0。

3. 输入1000和1000,m的值为1000,不大于1000,所以bi的值为0,x的值为1000,小于等于1e3,所以br的值为1。输出结果为0,1。

4. 输入2000和300,m的值为2000,大于1000,所以bi的值为1,x的值为300,小于等于1e3,所以br的值为1。输出结果为1,1。

5. 输入100和4000,m的值为100,不大于1000,所以bi的值为0,x的值为4000,不小于等于1e3,所以br的值为0。输出结果为0,0。

希望这个解答对您有帮助!
页: [1]
查看完整版本: 计算结果