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

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

Восстановить пароль Регистрация
 
byMary
1 / 1 / 0
Регистрация: 05.12.2011
Сообщений: 42
08.12.2011, 21:33     не правильно считает #1
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++ Cuda не правильно считает
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3582 / 1362 / 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++
3582 / 1362 / 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     не правильно считает
Ответ Создать тему
Опции темы

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