Поэтому у меня есть этот кодРаспечатка элемент массива
double balance[5] = {1000.0, 2.0, 3.4, 17.0, 50.0};
printf("%d", balance[0]);
Так что ожидать, что первый элемент массива, чтобы распечатать, который будет 1000,0. Тем не менее, он продолжает печатать 0 по какой-то нечетной причине. У кого-нибудь есть идея, почему?
Я использовал формат% е спецификатор и он дает мне «0.00000» – user2930701
try 'printf («% 0.1lf \ n », баланс [0]); вместо этого. Вот [ваш код] (http://ideone.com/JA7hPt) на ideone. Проблема находится где-то в другом месте – smac89
Тот же выход, что и раньше – user2930701