C++ code for double using cstdio header.
#include <cstdio>
using namespace std;
int main() {
double f;
scanf("%lf",&f);
printf("%lf",f);
return 0;
}
This code always output 0.000000. Why? But similar code works well in C
#include<stdio.h>
int main() {
double f;
scanf("%lf",&f);
printf("%lf",f);
return 0;
}
This code works Fine.