不知道為什麼使用:
#include
int main(void) {
long double n;
scanf("%f" , &n);
printf("%f\n" , n);
return 0;
}
不管輸入什麼數字,printf 都會顯示出 0.000000。這要如何修正?
這樣修正^^
#include <stdio.h>
int main(void) {
long double n;
scanf("%lf" , &n);
printf("%lf\n" , n);
return 0;
}
/*
f前面加個 l (小寫的L)就能輸入輸出long double
*/