Форум программистов, компьютерный форум CyberForum.ru

проверьте правильность программ - C++

Восстановить пароль Регистрация
 
Динар Габбасов
Заблокирован
02.11.2011, 14:24     проверьте правильность программ #1
Нужно составить программу который подсчитывает площадь прямоугольного треугольника когда известна длина и высота:

{
Float a, h, s;
Printf (“vvedite dlinu I visotu: ”);
Scanf (“%f %f”, &a, &h);
S=(1.0/2.0)*a*h
Printf (“ploshad= %f”, s);
Return 0;
}

И сразу же у меня возникает вопрос, почему когда мы пишем формулу S=(1.0/2.0)*a*h мы не можем написать просто S=(1/2)*a*h ?(((((
Код
Программа вычисляющая скидку при покупке товара свыше 1000 рублей 
{
Float a, b;
Printf  (“vvedite summu pokupki: ”);
Scanf (“%f”, a);
If (a>1000)
    {b=(a*10)/100};
Else { printf (“skidki net”);}
Printf (“skidka= %f”, b);
Return 0;
}
Добавлено через 1 минуту
проверьте плиз эти две программы, во второй проге когда ввожу число меньше 1000 у меня ошибка выходит
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2011, 14:24     проверьте правильность программ
Посмотрите здесь:

Проверьте правильность программы C++
Проверьте правильность C++
Проверьте код на правильность. C++
Проверьте правильность кода C++
C++ Проверьте правильность пожалуйста
C++ проверьте на правильность
Проверьте правильность C++
C++ проверьте на правильность

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
02.11.2011, 14:46     проверьте правильность программ #2
Цитата Сообщение от Динар Габбасов Посмотреть сообщение
И сразу же у меня возникает вопрос
и сразу же возникает вопрос - что это за идиотизм?

Цитата Сообщение от Динар Габбасов Посмотреть сообщение
S=(1.0/2.0)*a*h
Цитата Сообщение от Динар Габбасов Посмотреть сообщение
S=(1/2)*a*h
C++
1
S = 0.5 * a * h;
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
02.11.2011, 15:56     проверьте правильность программ #3
Цитата Сообщение от Динар Габбасов Посмотреть сообщение
почему когда мы пишем формулу S=(1.0/2.0)*a*h мы не можем написать просто S=(1/2)*a*h ?
Jupiter прав. Тем не менее, объясню. 1/2 = 0.5 Так как 1 и 2 - это целочисленные, то и результат будет целочисленным. При выполнении 1.0/2.0 результат будет с плавающей точкой.
Yandex
Объявления
02.11.2011, 15:56     проверьте правильность программ
Ответ Создать тему
Опции темы

Текущее время: 20:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru