首页 > 解决方案 > %lf 说明符在代码块 IDE 中为双整数提供了错误的输出,而我在 IDE 中添加了“aka C++17”标志

问题描述

在我的代码块 17.12 IDE 上添加“aka C++17”标志后,下面给出的代码给出了错误的输出。

遇到这个问题后,当我删除“aka C++17”标志时,输出正确,我再次添加标志,输出再次不正确。

#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
    double a,b,ans;
    scanf("%lf%lf",&a,&b);
    ans=a/b ;
    printf("%lf\n",ans);
    return 0;
}

我给了输入 5 和 2 ,输出是 -0.000000 。“又名 C++17”有什么变化?

标签: c++c++17format-specifiers

解决方案


推荐阅读