注册 登录
编程论坛 C语言论坛

这段代码用把double类型换成float、

lgp89211 发布于 2019-08-19 19:13, 2279 次点击
#include <stdio.h>
#include<stdlib.h>
int main()
{  

    double a = 0.0;
    double b = 0.0;
    while (true)
    {
        printf("请输入数据:");
        scanf("%f",&b);
        _sleep(100);
        a = a + b;
        printf("******************结果:%f\n\a",a);
   
    }
   
    system("pause");   

    return 0;   

       }
4 回复
#2
wufuzhang2019-08-19 19:59
_sleep(100);没有声明吧?!
把double换成float,运行正常的(删了_sleep(100);这句)。
不知道你到底想问什么?
#3
Jason_2019-08-19 20:24
回复 楼主 lgp89211
不清楚你想问的是什么
#4
rjsp2019-08-20 11:23
我猜楼主想说的是:
    对于代码
        double b;
        ……
        scanf("%f",&b);
    为什么将 double 改为 float 就可以了?

楼主暑假上个语文培训班吧
#5
尽往昔2019-08-21 17:09
double输入要用%lf,float输入用%f,这是规定,输出都可以用%f
1