Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Задача С++ №2 (https://forum.antichat.xyz/showthread.php?t=44497)

Qwertison 15.07.2007 13:28

Задача С++ №2
 
{Спс за первую задачу. Я забыл про метку и цикл повтора... неважно, свои ошибки нашел.}

Вот задача 2:
Ввести число, от него отсчитывает 9% и + 200 и выводит на екран. Флаг -1. Мой вариант:
Код:

#include <iostream.h>
#include <iomanip.h>

main()

{
  int x;

  cout << "Babos:\n ";
  cin >> x;
  while ( x == -1) {

  cout << "Zarplat: " << x/100*9 + 200 << "\n ";
  cout << "Babos:\n ";
  cin >> x;
  }

  return 0;

}

Чего не пашет?

Qwertison 15.07.2007 13:36

Теперь синтакс. ошибка ((( Где?

Qwertison 15.07.2007 13:38

Флаг - это -1, тоесть число, после которого завершается цикл... Не пойму сути вопроса...

Qwertison 15.07.2007 13:39

После исправления == на -1 - синтакс. ошибка.

n1†R0x 15.07.2007 13:45

неправильно у тебя
получается, что пока x = -1, цикл должен выполняться... т.е. он не выполняется ни разу.
нужно делать
while (x != -1) {...}

Вот, держи рабочий вариант:
Код:

#include <iostream>
using namespace std;

main()

{
  int y;

  cout << "Babos:\n ";
  cin >> y;
  while ( y != -1)
  {
          cout << "Zarplata: ";
          y = y/100*9 + 200;
          cout << y << "\n\nBabos:\n";
          cin >> y;
  }

  return 0;

}

при y = -1 прога заканчивает работу.

Noman 15.07.2007 13:57

Qwertison
А зачем тебе хедер iomanip.h?

iv. 15.07.2007 14:22

Цитата:

Сообщение от invlose
while ( x != -1) {?
не очень понял что за флаг

Цитата:

Сообщение от Qwertison
Теперь синтакс. ошибка ((( Где?

:)))

Qwertison, мой тебе совет: бросай программирование.

da_ff 16.07.2007 15:35

товарищи опомнитель вы считаете дробные числа в int!!!!!!!!!!!!!!!!!


Время: 06:16