| 
| 
 | Вопрос # 3 909/ вопрос открыт / | 
 |  Здравствуйте, эксперты! написал программу. но считает не правильно. подскажите в чем моя ошибка. Приложение:Переключить в обычный режим #include <stdio.h>#include <conio.h>main(){double S,V,d,a,b,c;printf("vvedite velichinu paralelepipedan");scanf(" %f %f %f n  ", &a , &b , &c);V=a*b*c;S=2*(a*b+a*c+b*c);d=a*a+b*b+c*c;printf(" V=%1.2f S=%1.2f d=%1.2f   ", V , S ,d);getch();}
|  |   Вопрос задал: Алексей Комнин (статус: Посетитель)Вопрос отправлен: 21 марта 2010, 16:00
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Егор Здравствуйте, Алексей Комнин!Просто-напросто при чтении и выводе чисел типа double нужно указывать не "%f", а "%lf":
 
 #include <stdio.h>
#include <conio.h>
main()
{
  double S,V,d,a,b,c;
  printf("vvedite velichinu paralelepipeda\n");
  scanf("%lf %lf %lf\n", &a, &b, &c);
  V=a*b*c;
  S=2*(a*b+a*c+b*c);
  d=a*a+b*b+c*c;
  printf(" V=%1.2lf S=%1.2lf d=%1.2lf   ", V , S ,d);
  getch();
}
|  | Ответ отправил: Егор (статус: 10-ый класс)Время отправки: 21 марта 2010, 16:14
 Оценка за ответ: 5
 Комментарий к оценке: а вопрос зачем вы подобавляли I |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 21 марта 2010, 21:37; участников в обсуждении: 1. 
|   | Егор (статус: 10-ый класс), 21 марта 2010, 21:37 [#1]: Цитата (Егор): зачем вы подобавляли I не понял. где я I добавил?
 Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.— Donald E. Knuth.
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |