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

Надо исправить код! Распечатать анкетные данные студентов, успевающих на 4 и 5 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование символов в числа http://www.cyberforum.ru/cpp-beginners/thread1306417.html
Дан текст. Определить, является ли он правильной десятичной записью целого числа.
C++ Поменять наибольший и наименьший элемент последовательности местами Дана последовательность из 10 чисел. Поменять наибольший и наименьший элемент местами (рассмотреть вариант когда их несколько) #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread1306414.html
Вывести все слова сообщения, которые содержат данную букву C++
Вывести все слова сообщения, которые содержат данную букву.
C++ Соединить в одну строку части из двух.
Даны целые положительные числа N1 и N2 и строки S1 и S2. Получить из этих строк новую строку, содержащую первые N1 символов строки S1 и последние N2 символов строки S2 (в указанном порядке).
C++ Найти минимальное значение в каждой строке матрицы лежащее ниже побочной диагонали http://www.cyberforum.ru/cpp-beginners/thread1306408.html
Квадратная матрица размерностью N,генерируемая рандомно. Найти минимальное значение в каждой строке,лежащей ниже побочной диагонали,и заменить его 0
C++ "Изощренный" метод Цезаря Разработать программу для шифрования и дешифрирования текста, хранящегося в файле, основанную на методе Цезаря , но более «изощренную»: ключ, используемый для кодирования символа, будет зависеть от позиции символа в исходном тексте. Для того, чтобы шифрование и дешифрирование можно было бы выполнять одним и тем же способом, вместо сложения кода символа с постоянным ключем (как у Цезаря) для... подробнее

Показать сообщение отдельно
Hp
0 / 0 / 0
Регистрация: 24.10.2014
Сообщений: 46

Надо исправить код! Распечатать анкетные данные студентов, успевающих на 4 и 5 - C++

20.11.2014, 22:17. Просмотров 263. Ответов 2
Метки (Все метки)

Скажите, пожалуйста, как сделать, чтобы выводились все студенты, у кого 4 и 5.
Не получается, выводится только один по этому коду.

//Распечатать анкетные данные студентов, успевающих на 4 и 5.
#include "stdafx.h"
#include <stdio.h>
#include <ctype.h>
#include <math.h>
#include <stdlib.h>
#include <iostream>
#include <conio.h>

using namespace std;

void main()
{
setlocale(LC_ALL, "Russian");
struct Student
{
char name [40];
int group;
int k;
int exam[100];

};



Student list[100];

int n=0;

cout << " введите количество студентов " << endl;
cin >> n;

for(int i = 0; i < n; i++)
{
cout << "имя" << endl;
cin >> list[i].name;

cout << "группа" << endl;
cin >> list[i].group;


cout << " введите количество экзаменов " << endl;
cin >> list[i].k;

for(int j = 1; j <= list[i].k; j++)
{
cout << "введите оценку за " << j << " экзамен " << endl;
cin >> list[i].exam[j];
}
cout << endl;
}

cout << "список студентов, имеющих 5 и 4" << endl;

for(int i = 0; i < n; i++)
{
for ( int j =0; j < list[i].k; j++)
{
if ((list[i].exam[j] == 4) || (list[i].exam[j] == 5))
{
j++;

}
else {i++;}

} cout << "Фамилия " << list[i].name << endl;
cout << "группа " << list[i].group << endl;
break;
}
_getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru