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

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

Восстановить пароль Регистрация
 
Sergoo_ua
 Аватар для Sergoo_ua
4 / 4 / 0
Регистрация: 27.05.2015
Сообщений: 144
13.11.2015, 18:43     Структуры, составить список абитуриентов допущенных ко второму экзамену #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
#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 ();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2015, 18:43     Структуры, составить список абитуриентов допущенных ко второму экзамену
Посмотрите здесь:

C++ динамические структуры (список).
C++ структуры-список
Составить список? в котором сохраняются результаты сессии группы (структуры) C++
C++ Структуры.Вывести список
C++ Структуры: На основе данных входного файла составить список студентов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4285 / 3716 / 1250
Регистрация: 14.04.2014
Сообщений: 14,530
14.11.2015, 09:15     Структуры, составить список абитуриентов допущенных ко второму экзамену #2
Что в файле?
Sergoo_ua
 Аватар для Sergoo_ua
4 / 4 / 0
Регистрация: 27.05.2015
Сообщений: 144
14.11.2015, 10:05  [ТС]     Структуры, составить список абитуриентов допущенных ко второму экзамену #3
Там должно быть фамилии абитуриентов и их оценки, в компиляторе должно вычислять и выводить тех студентов которые допущены к экзамену.

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

Это код у вас компилится????
Sergoo_ua
 Аватар для Sergoo_ua
4 / 4 / 0
Регистрация: 27.05.2015
Сообщений: 144
15.11.2015, 22:42  [ТС]     Структуры, составить список абитуриентов допущенных ко второму экзамену #10
да немного не так написал, он то компилируется но не правильно
Mesteriis
 Аватар для Mesteriis
371 / 154 / 40
Регистрация: 08.08.2015
Сообщений: 1,059
Завершенные тесты: 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
нет у меня такой дряни!!!))))
anti-k
 Аватар для anti-k
226 / 74 / 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 добавить если этот код часть чего то
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2015, 23:45     Структуры, составить список абитуриентов допущенных ко второму экзамену
Еще ссылки по теме:

Структуры. Составить список студентов в произвольной последовательности, а вывести на экран по группам C++
C++ Структуры: на основе данных входного файла составить список студентов группы
Вывести список студентов получивших 3 по третьему экзамену C++

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

Или воспользуйтесь поиском по форуму:
Sergoo_ua
 Аватар для Sergoo_ua
4 / 4 / 0
Регистрация: 27.05.2015
Сообщений: 144
15.11.2015, 23:45  [ТС]     Структуры, составить список абитуриентов допущенных ко второму экзамену #13
большое спасибо)) работает все замечательно
Yandex
Объявления
15.11.2015, 23:45     Структуры, составить список абитуриентов допущенных ко второму экзамену
Ответ Создать тему
Опции темы

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