注册 登录
编程论坛 C++教室

写出3.5*3+2*7-‘a’的程序

随风晨爱 发布于 2018-10-15 17:32, 3511 次点击
写出表达式3.5*3+2*7-‘a’的值,程序如下:
#include <iostream>
using namespace std;
int main ()
{
    float b;
    int c, d, e, f, g;
    b=3.5;
    c=3;
    d=2;
    e=7;
    f='a';
    g=b*c+d*e-f;
    cout << g <<endl;
    return 0;
}
只有本站会员才能查看附件,请 登录

程序以及结果对吗
3 回复
#2
Jonny02012018-10-15 18:52
只有本站会员才能查看附件,请 登录
#3
Jonny02012018-10-15 18:53
如果你一定要把值赋值给一个变量
那么要注意类型
#4
Tomorrw_I2018-10-17 12:56
看你怎么想了,如果不要小学点后面的,没啥问题!!如果考虑小数点后面的精确度,那就是有问题

float b;
int c, d, e, f, g;

只有一个b是float,其他都是int ,计算过程中全部都转化成int类型了!  输出结果也是int类型的!

想精确点的话
float b,g;

你应该在学数据强制转化吧
1