-
float j=;k;将这句话改为 float j=,k; 中间的分号改成了逗号,小错误,呵呵。
还有一个警告:因为操作的结果是双倍的,所以如果改成k=(float),这是系统的自动转换(你可以参考这方面的书); 这是完全正确的。
当然,不要改变 k=(float); 这句话也行得通,因为它会自动转换!
-
我只是粗心大意,我犯了一个错误,现在我已经改变了它!
#include
void main()
int i=2;
float j=,k=1;你从 k 前面的分号开始! 我从 1 开始,让它在正确输入时
while(k>= 只要 k> 就可以正常进入!
如果未初始化,则为小数,但如果是全局变量,则程序自动初始化为0
k=;j+=k; i++;
cout<
-
这根本不对,房东。
你想加起来,k =; 把它放在 while 之外。
这根本不对,对吧?
#include
using namespcae std;
void main()
int i=2;
float j=;k;
while(k>=
k=;艰难地转身。
j+=k; i++;
库特:“应该是这样的。
至于问题和程序不匹配,你自己看看。
-
k的精度有问题,i是int,但是它涉及到k的运算,有强制转换问题。
-
1对,您可以在班级的任何地方初始化,自己思考。
2 False,两者都有默认构造函数。
3 错了,最好不要超载破坏,施工超载是很常见的。
4 错了,反之亦然。 类的静态数据成员与类定义无关,但如果你真的想说,它看起来像一个外部定义。
5 错,不是全部,你也可以自己明确地称呼它。
6 False,则应在定义时初始化。
7 错误,可以是非成员函数(如单个函数) 8 错误,如果对象数组的类型是基类,也可以保存派生类 9 错误,类是私有的,struct 是公共的 10 对以上个人经验,测试零蛋不承担法律责任。
a1.对于文字常量 4,编译器认为它是 int 和 double,所以虽然 4 3 的值等于,但当它转换为整数时,它是 1,对于该表达式,它的结果是 double,因此可以保留小数部分。 这个问题所涉及的知识是类型的隐式转换。 >>>More