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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
byMary
1 / 1 / 0
Регистрация: 05.12.2011
Сообщений: 42
#1

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

08.12.2011, 21:33. Просмотров 417. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
h=Edit1->Text.ToInt();
r=Edit2->Text.ToInt();
v=(r*r)*(3.14)*h;
Label4->Caption=" v= "+FloatToStr(v);
C++
1
2
3
4
h=Edit1->Text.ToInt();
r=Edit2->Text.ToInt();
v=pi*(r*r)*h;
Label4->Caption=" v= "+IntToStr(v);
Не так не так! Такое впечатление, что мой Builder разучился считать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2011, 21:33     не правильно считает
Посмотрите здесь:

C++ Не правильно считает(((
Быки и коровы, не правильно считает их C++
C++ Не правильно считает
C++ Почему не правильно считает ?
Не правильно считает C++
C++ Cuda не правильно считает
C++ Не правильно считает формулу
Не правильно считает программа C++
C++ Программа не правильно считает результат
Почему не правильно считает? C++
Не правильно считает C++
C++ Не правильно считает знакопеременную сумму

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
08.12.2011, 21:50     не правильно считает #2
byMary, если честно, не понял вопрос?
byMary
1 / 1 / 0
Регистрация: 05.12.2011
Сообщений: 42
08.12.2011, 23:25  [ТС]     не правильно считает #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
c = StrToFloat(Edit1->Text);
  if (c<1000) sk=0;
      else if (c >=1000) sk=c*5/100;
          else if (c >5000) sk=c*7/100;
  if ((DayOfWeek(Now())==1)||(DayOfWeek(Now())==7))  //проверим является ли день выходным
  {
  if (c >=1000) sk=c*7/100;
       else if (c >5000) sk=c*9/100;
  }
  if (sk>0)
  Label2->Caption="Цена со скидкой "+FloatToStr(c-sk) + " руб";
      else Label2->Caption="Скидка не предоставляется";
           return;
  }
Не все еще не правильно((( Если ввожу 5000 и более то считает sk=c*5/100;
Почему???

Добавлено через 2 минуты
Цитата Сообщение от go Посмотреть сообщение
byMary, если честно, не понял вопрос?
Что не понятного??? Почему не правильно считает???
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
09.12.2011, 15:28     не правильно считает #4

Не по теме:

Цитата Сообщение от byMary Посмотреть сообщение
Что не понятного??? Почему не правильно считает???
Сначало научитесь правильно свои мысли выражать, потом эмоции


C++
1
2
3
4
5
6
7
if (c<1000)
        sk=0;
else 
        if ( c < 5000 ) 
                sk=c*5/100;
        else 
                sk=c*7/100;
Может так? Если нет, то скажите входные данные, как посчитало, и как должно было посчитать.
Yandex
Объявления
09.12.2011, 15:28     не правильно считает
Ответ Создать тему
Опции темы

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