mengixn 发表于 2020-4-10 15:32:38

求助 为什么我打的程序一直有问题

#include "stdio.h"

void main()
{
        float a, b;
        a = 123456.789e5;
        b = a + 20;
        printf("%f\n", a);
        printf("%f\n", b);
}
小甲鱼视频跟打的 还有前几次跟打一样 一直显示有一处错误!!!!

ba21 发表于 2020-4-10 15:38:33

什么错误?????

sunrise085 发表于 2020-4-10 15:49:27

什么错误?我这里运行没有问题啊
只是你的这个数太大了,加不加20 ,看不出来结果变化,float有效位数没这么多,若改为double就能看出来a和b的区别了。

我猜你的错误是不是因为有其他的程序在运行,而导致这个程序无法运行啊?

张林要努力啊 发表于 2020-4-10 15:52:04

是不是编辑器的问题,你改成int main,返回1试试。

zltzlt 发表于 2020-4-10 17:37:07

应该是编译器的问题,试试这样:

#include "stdio.h"

int main()
{
    float a, b;
    a = 123456.789e5;
    b = a + 20;
    printf("%f\n", a);
    printf("%f\n", b);
    return 0;
}

mengixn 发表于 2020-4-10 18:15:11

我换个思路想下 是不是我的编译器有问题
求一个在哪能下载vc++6.0的地址

琴长不过时光 发表于 2020-4-10 18:19:59

float a, b;
a = 123456.789e5f;
5后面加一个f浮点数默认都是 double类型的 想要弄float类型 要加个f

琴长不过时光 发表于 2020-4-10 18:21:29

如果 弄好了 给个分呗
页: [1]
查看完整版本: 求助 为什么我打的程序一直有问题