Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sergoo_ua
4 / 4 / 0
Регистрация: 27.05.2015
Сообщений: 171
#1

Структуры, составить список абитуриентов допущенных ко второму экзамену - C++

13.11.2015, 18:43. Просмотров 315. Ответов 12
Метки нет (Все метки)

При поступлении в университет лица, получившие оценку
«неудовлетворительно» на первом экзамене, ко второму экзамену
не допускаются. Считая фамилии абитуриентов и их оценки после
первого экзамена исходными данными, составить список абитуриентов,
допущенных ко второму экзамену.
Вот как я сделал но не правильно, нужно что бы выводило, а меня не выводит
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
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
#include <stdio.h>
struct zchit
{
       char lica[30];
       int ocenka;
       }gg[50];
       
int main()
{
    ifstream x("D:\\457.txt",ios::in);
    cout<<"Spisok studentov dopuchenih do drugogo eksamenu: "<<endl;
    for (int i=0; i<20; i++)
    {x>>gg[i].lica>>gg[i].ocenka;
        if(gg[i].ocenka>2)
        {
        cout<<")"<<gg[i].lica<<" ego ocenka - "<<gg[i].ocenka<<endl;
        }
    }
    x.close();
    getch ();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2015, 18:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структуры, составить список абитуриентов допущенных ко второму экзамену (C++):

Структуры: На основе данных входного файла составить список студентов - C++
На основе данных входного файла составить список студентов, включив следующие данные: ФИО,год рождения,домашний адрес,какую школу окончил....

Составить список? в котором сохраняются результаты сессии группы (структуры) - C++
Помогите пожалуйста запутался в программе задача Составить список в котором сохраняются результаты сесии группы . НАписать программу ...

Структуры. Составить список студентов в произвольной последовательности, а вывести на экран по группам - C++
Здравствуйте. У меня есть одно задание, помогите решить. Нужно составить список студентов в произвольной последовательности, а вывести на...

Структуры: на основе данных входного файла составить список студентов группы - C++
На основе данных входного файла составить список студентов группы, включив следующие данные: ФИО, год рождения, домашний адрес, какую школу...

Вывести список студентов получивших 3 по третьему экзамену - C++
Всем привет, у меня тут есть проблемка, задали нам на курсач сделать прогу (StringGrid) которая отображает список студентов, осталось...

Вывести список абитуриентов, средний балл которых выше среднего балла по университету - C++
Сказали мне сделать задание) Не поможете ) Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит: Ф.И.О....

12
nmcf
5544 / 4854 / 1647
Регистрация: 14.04.2014
Сообщений: 19,710
14.11.2015, 09:15 #2
Что в файле?
0
Sergoo_ua
4 / 4 / 0
Регистрация: 27.05.2015
Сообщений: 171
14.11.2015, 10:05  [ТС] #3
Там должно быть фамилии абитуриентов и их оценки, в компиляторе должно вычислять и выводить тех студентов которые допущены к экзамену.

Добавлено через 27 минут
если абитуриент сдал экзамен ,то сохраняем его фимилию
0
nmcf
5544 / 4854 / 1647
Регистрация: 14.04.2014
Сообщений: 19,710
14.11.2015, 12:10 #4
Должно работать. Файл точно есть с таким именем?
0
Sergoo_ua
4 / 4 / 0
Регистрация: 27.05.2015
Сообщений: 171
14.11.2015, 12:27  [ТС] #5
Оно работает только там написана ф-я которая, читает из файла, нужно записать в файл информацию, что бы оно вывело на экран результат.
0
k4pral_levi
1 / 1 / 1
Регистрация: 27.05.2015
Сообщений: 47
14.11.2015, 12:32 #6
0
nmcf
5544 / 4854 / 1647
Регистрация: 14.04.2014
Сообщений: 19,710
14.11.2015, 12:33 #7
Цитата Сообщение от Sergoo_ua Посмотреть сообщение
нужно записать в файл информацию, что бы оно вывело на экран результат.
Так в файл или на экран? Сформулируй чётко то, что хочешь.
0
Sergoo_ua
4 / 4 / 0
Регистрация: 27.05.2015
Сообщений: 171
15.11.2015, 16:40  [ТС] #8
На экран: лица, получившие оценку
«неудовлетворительно» на первом экзамене, ко второму экзамену
не допускаются.
0
anti-k
227 / 75 / 23
Регистрация: 17.07.2015
Сообщений: 774
Завершенные тесты: 1
15.11.2015, 22:30 #9
Sergoo_ua,
Цитата Сообщение от Sergoo_ua Посмотреть сообщение
нужно что бы выводило, а меня не выводит...

Это код у вас компилится????
0
Sergoo_ua
4 / 4 / 0
Регистрация: 27.05.2015
Сообщений: 171
15.11.2015, 22:42  [ТС] #10
да немного не так написал, он то компилируется но не правильно
0
Mesteriis
373 / 156 / 40
Регистрация: 08.08.2015
Сообщений: 1,109
Завершенные тесты: 1
15.11.2015, 22:51 #11

Не по теме:

Цитата Сообщение от Sergoo_ua Посмотреть сообщение
компилируется но не правильно
ой под стол уполз



Добавлено через 4 минуты
Sergoo_ua, я даже больше могу сказать он вообще не компенсируется
вот "рабочий" по крайне мере компилируемый код
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <fstream>
using namespace std;
struct zchit
{
       char lica[30];
       int ocenka;
       };
 
int main()
{
    int c,i;
    cout<<"Vvedit kilkist studentov: "<<endl;
    cin>>c;
    zchit gg[c];
    cout<<"---------------------------------------------------"<<endl;
    for( i=0;i<c;i++)
  {
    cout<<"Student #"<<i+1<<endl;
    cout<<"Vvedit Family stydenta: "; cin >> gg[i].lica ;
    cout<<"Vvedit ocinky: ";  cin>>gg[i].ocenka;
}
    ofstream x;
    x.open("D:\\457.txt");
    x<<gg[i].lica<<" "<<gg[i].ocenka;
    x.close();
 
/**********************************************************************/
   {
    ifstream x("D:\\457.txt",ios::in);
    cout<<"Spisok studentov dopuchenih do drugogo eksamenu: "<<endl;
    for (int i=0; i<20; i++)
    {x>>gg[i].lica>>gg[i].ocenka;
        if(gg[i].ocenka>2)
        {
        cout<<")"<<gg[i].lica<<" ego ocenka - "<<gg[i].ocenka<<endl;
        }
    }}
    x.close();
//    getch ();
    system("pause");
}
вывод
Bash
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
Student #1
Vvedit Family stydenta: test
Vvedit ocinky: 4
Student #2
Vvedit Family stydenta: test2
Vvedit ocinky: 2
Student #3
Vvedit Family stydenta: test3
Vvedit ocinky: 5
Spisok studentov dopuchenih do drugogo eksamenu: 
)test3 ego ocenka - 5
) ego ocenka - 32767
)??8{? ego ocenka - 1395599104
) ego ocenka - 1395599104
)? ego ocenka - 32767
)@)/S? ego ocenka - 2067305040
)? ego ocenka - 32767
)??8{? ego ocenka - 210847379
) ego ocenka - 32767
) ego ocenka - 210828016
) ego ocenka - 1395599688
)? ego ocenka - 32767
) ego ocenka - 210850632
sh: pause: command not found
Для закрытия данного окна нажмите <ВВОД>...
Но что то мне подсказывает что не так он работает
Проверить правильность условий не могу потому что нет точного описания задания!

Добавлено через 2 минуты
Что то сам тупанул, не могу проверить вывод вообще
Цитата Сообщение от Mesteriis Посмотреть сообщение
D:\\457.txt
нет у меня такой дряни!!!))))
0
anti-k
227 / 75 / 23
Регистрация: 17.07.2015
Сообщений: 774
Завершенные тесты: 1
15.11.2015, 23:08 #12
Sergoo_ua,
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <fstream>
#include <cstring>
#include <conio.h>
 
using namespace std;
struct zchit
{
    char lica[30];
    int ocenka;
};
 
int main()
{
    int c, i;
    cout << "Vvedit kilkist studentov: " << endl;
    cin >> c;
    zchit*gg=new zchit[c];
    cout << "---------------------------------------------------" << endl;
    for (i = 0; i<c; i++)
    {
        cout << "Student #" << i + 1 << endl;
        cout << "Vvedit Family stydenta: " << endl;
        cin.get();
        cin.getline(gg[i].lica,30);
        cout << "Vvedit ocinky: ";
        cin >> gg[i].ocenka; 
        
    }
    ofstream x;
    x.open("D:\\457.txt");
    x << gg[i].lica << " " << gg[i].ocenka;
    x.close();
 
    /**********************************************************************/
    {
        ifstream x("D:\\457.txt", ios::in);
        cout << "Spisok studentov dopuchenih do drugogo eksamenu: " << endl;
        for (int i = 0; i<c; i++)
        {
            x >> gg[i].lica>>gg[i].ocenka;
            if (gg[i].ocenka>2)
            {
                cout << ")" << gg[i].lica << " ego ocenka - " << gg[i].ocenka << endl;
            }
        }}
    x.close();
    _getch();
}
Добавлено через 11 минут
Sergoo_ua,
извините пропустил строчку
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <fstream>
#include <cstring>
#include <conio.h>
 
using namespace std;
struct zchit
{
    char lica[30];
    int ocenka;
};
 
int main()
{
    int c, i;
    cout << "Vvedit kilkist studentov: " << endl;
    cin >> c;
    zchit*gg=new zchit[c];
    cout << "---------------------------------------------------" << endl;
    for (i = 0; i<c; i++)
    {
        cout << "Student #" << i + 1 << endl;
        cout << "Vvedit Family stydenta: " << endl;
        cin.get();
        cin.getline(gg[i].lica,30);
        cout << "Vvedit ocinky: ";
        cin >> gg[i].ocenka; 
        
    }
    ofstream x;
    x.open("D:\\457.txt");
    for (i = 0; i<c; i++)
    x << gg[i].lica << " " << gg[i].ocenka;
    x.close();
 
    /**********************************************************************/
    {
        ifstream x("D:\\457.txt", ios::in);
        cout << "Spisok studentov dopuchenih do drugogo eksamenu: " << endl;
        for (int i = 0; i<c; i++)
        {
            x >> gg[i].lica>>gg[i].ocenka;
            if (gg[i].ocenka>2)
            {
                cout << ")" << gg[i].lica << " ego ocenka - " << gg[i].ocenka << endl;
            }
        }}
    x.close();
    _getch();
}
Добавлено через 4 минуты
и в конце можно delete[]gg добавить если этот код часть чего то
1
Sergoo_ua
4 / 4 / 0
Регистрация: 27.05.2015
Сообщений: 171
15.11.2015, 23:45  [ТС] #13
большое спасибо)) работает все замечательно
0
15.11.2015, 23:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2015, 23:45
Привет! Вот еще темы с ответами:

Вывести список абитуриентов, средний балл которых выше среднего балла по университету - C++
Всем привет! Поставлена следующая задача: Ведомость абитуриентов, сдавших вступительные экзамены в университет, содержит: Ф.И.О....

Составить список абитуриентов, допущенных ко второму экзамену - Pascal
При поступлении в университет лица, получившие оценку «неудовлетворительно» на первом экзамене, ко второму экзамену не допускаются. Считая...

Составить список абитуриентов, допущенных ко второму экзамену - Pascal
при поступлении в универ лица, получившие неуд на первом экзамене, ко второму не допускаются.считая фамилии абитуриентов и их оценки после...

Составить список абитуриентов, допущенных ко второму экзамену - Pascal
2.Даны действительные числа а1, а2,..., аn. Получить квадратную матрицу порядка n. 3.При поступлении в университет лица,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru