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

Не подсчитывает общее количество - C++

Восстановить пароль Регистрация
 
ApryMeHT
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 7
22.01.2010, 23:25     Не подсчитывает общее количество #1
При разборе простейшей программы возникли затруднения.
Код программы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream.h>
main ()
{
   int passes = 0, failures = 0, student = 1, result;
 
   while (student <= 10)
   {
   cout << "Vvedite resul'tat (1-sdal, 2-ne sdal): ";
   cin >> result;
   
   if (result == 1)
      passes = passes + 1;
   else
      failures = failures + 1;
   
   student = student + 1;
   }
 
   cout << "4islo sdavshih: " << passes << endl;
   cout << "4islo nesdavshih: " << failures << endl; 
 
   if (passes > 8)
   cout << "Povisit' platu za obu4enie" << endl;
   return 0;
}
Программа заключается в следующем:
Среди 10 студентов необходимо подсчитать количество сдавших и не сдавших экзамен. Если студент сдал экзамен требуется ввести 1, в обратном случае 2. Программа должна подсчитать количество введеных 1 и 2 и вывести соответсвующее сообщение об общем числе сдавших и не сдавших. Затем, если более 8 студентов сдали экзамен, программа должна вывести сообщение: "повысить плату за обучение (в программе это видно) После запуска программы предлагается 10 раз ввести 1 или 2(все правильно), но затем общее кол-во не подсчитывается. В чем проблема, подскажите плз)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2010, 23:25     Не подсчитывает общее количество
Посмотрите здесь:

Написать программу которая подсчитывает количество бит на цифру C++
Функция подсчитывает количество слов в строке. C++
C++ Описать функцию, которая подсчитывает количество элементов очереди
процедуру формирования списка и функцию, подсчитывает количество чисел в списке C++
C++ Составить программу, которая подсчитывает количество слов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yukas
5 / 5 / 0
Регистрация: 18.10.2009
Сообщений: 56
22.01.2010, 23:32     Не подсчитывает общее количество #2
У меня все работает правильно.
ApryMeHT
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 7
22.01.2010, 23:40  [ТС]     Не подсчитывает общее количество #3
Хмм, не пойму почему же у меня не работает, по идее да, должна работать. Может ли быть дело в компиляторе?
yukas
5 / 5 / 0
Регистрация: 18.10.2009
Сообщений: 56
22.01.2010, 23:43     Не подсчитывает общее количество #4
Должно быть дело в нем, раз у меня работает...у меня стоит Turbo C++ 3.0 и все пашет...
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
23.01.2010, 09:33     Не подсчитывает общее количество #5
ApryMeHT, Попробуйте так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream.h>
#include <conio.h>
main ()
{
   int passes = 0, failures = 0, student = 1, result;
 
   while (student <= 10)
   {
   cout << "Vvedite resul'tat (1-sdal, 2-ne sdal): ";
   cin >> result;
   
   if (result == 1)
      passes = passes + 1;
   if (result == 2)
      failures = failures + 1;
   
   student = student + 1;
   }
 
   cout << "4islo sdavshih: " << passes << endl;
   cout << "4islo nesdavshih: " << failures << endl; 
 
   if (passes > 8)
   cout << "Povisit' platu za obu4enie" << endl;
   getch();
   return 0;
}
ApryMeHT
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 7
23.01.2010, 11:36  [ТС]     Не подсчитывает общее количество #6
valeriikozlov, спасибо, все работает!
Yandex
Объявления
23.01.2010, 11:36     Не подсчитывает общее количество
Ответ Создать тему
Опции темы

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