Показать сообщение отдельно
Старый 26.11.2015, 21:25   #1 (permalink)
Ank2503
Новичок
 
Регистрация: 26.11.2015
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Список студентов

Распечатать анкетные данные студентов, получивших за все время обучения одну оценку 3, а все остальные оценки — 4 и 5. C++.Не знаю почему, но в моем коде выводит всех студентов.

Код:
#include <iostream>
using namespace std;
void main()
{
	int o4=0, o3=0, o5=0;
	typedef struct{
		char f[20];
		int date;
		char k;
		int o[6];
	} Student;
	Student m[5];
	for (int i = 0; i < 5; i++)
	{
		cout << "Insert surname - ";
		cin >> m[i].f;
		cout << "Insert date - ";
		cin >> m[i].date;
		cout << "Insert kurs - ";
		cin >> m[i].k;
			for (int j = 0; j < 6; j++)
			{
				cout << "Insert mark  " ;
				cin >> m[i].o[j];
			}
	}
	for (int i = 0; i < 5; i++)
	{
		for (int j = 0; j < 6; j++)
		{

			if (m[i].o[j] == 3)
				o3 = o3 + 1;
			if (m[i].o[j] == 4)
				o4 = o4 + 1;
			if (m[i].o[j] == 5)
				o5 = o5 + 1;
		}
	}			
		for (int i = 0; i < 5; i++)
		{
						if (o3 = 1) if (o4 = 1) if (o5=1)
			{
				cout << "1." << m[i].f << endl;
				cout << "2." << m[i].date << endl;
				cout << "3." << m[i].k << endl;
				cout << "4.";

				for (int j = 0; j < 6; j++)
				{

					cout << m[i].o[j]<<" ";

				}
				cout << endl;
			}
		}
	
	system("pause");
}
Ank2503 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070