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

Сформировать список студентов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая меняет местами значения двух переменных с использованием дополнительной переменной. http://www.cyberforum.ru/cpp-beginners/thread956988.html
3. Написать программу, которая меняет местами значения двух переменных с использованием дополнительной переменной. Пункт 5.16 Правил: Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
C++ Из односвязного списка в двусвязный Помогите, кусок переделать в двусвязный список. #include <iostream> using namespace std; struct Node { int data; Node *next; }; void print (Node *); http://www.cyberforum.ru/cpp-beginners/thread956973.html
C++ Написать программу, которая вычисляет количество цифр во введенном пользователем числе
Ваще не как... надо самы простой способ
C++ Распознавание автомобильных номеров
Здравствуйте, всем! У меня одна просьба не могли бы вы подсказать как написать алгоритм по распознаванию номеров автомашин, на с++, без использования технологии OpenCV.
C++ Перебрать все сюръекции f:{0,1,…,m-1} ® {0,1,…,n-1} http://www.cyberforum.ru/cpp-beginners/thread956918.html
Перебрать все сюръекции f:{0,1,…,m-1} ® {0,1,…,n-1}
C++ Как корректно завершить COM порт? Здравствуйте. Пишу программу на С++ CLR для считывания с устройства пакетов данных. Но тут напоролся на проблему, которую не могу решить. Передача производится через Com port, открываю/ закрываю порт,все хорошо. Если вдруг выдернуть шнур USB, то программа аварийно завершаетсяб выводится сообщение что порт недоступен, но Com порт остается в подвисшем состоянии,он отображается в диспетчере... подробнее

Показать сообщение отдельно
Нету имени
177 / 22 / 2
Регистрация: 16.05.2013
Сообщений: 181
19.09.2013, 07:09     Сформировать список студентов
Цитата Сообщение от alsav22 Посмотреть сообщение
упростили задание:
Сообщение от varkl список студентов, в котором студентки-отличницы Т.е., есть список студентов, в котором есть студенты и студентки, причём, не только отличницы.
Сообщение от varkl Список выдать на экран. Студенток-отличниц при выводе пометить. Весь список вывести, а не только суденток-отличниц.
недочитал задание)

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 <stdlib.h> // system( "pause" );
#include <locale.h> // setlocale( LC_ALL, "Rus" );
 
struct students {
    char   * name;
    double   bal;
    char     pol;
    char   * metka;
};
 
int main( int argv, char * argc[] ) {
    setlocale( LC_ALL, "Rus" );
    
    students stud[] = {
        "Курочкин  ",  3.24, 'М', "",
        "Петрова   ",  4.00, 'Ж', "",
        "Иванова   ",  4.23, 'Ж', "",
        "Авдеева   ",  5.00, 'Ж', "",
        "Василюк   ",  3.33, 'Ж', "",
        "Новикова  ",  5.00, 'Ж', "",
        "Калашников",  5.00, 'М', "",
        "Деревянко ",  4.24, 'М', ""
                
    };
    
    char alfavit[] = { 'А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И', 'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т', 'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ы', 'Э', 'Ю', 'Я' };
    
    for( int j=0; j<( sizeof( alfavit )/sizeof( alfavit[0] )); j++ )
        for( int i=0; i<( sizeof( stud )/sizeof( stud[0] )); i++ )
            if( stud[i].name[0] == alfavit[j] ) {
                if( stud[i].pol == 'Ж' && stud[i].bal == 5.0 ) {
                    stud[i].metka = "Студентка-отличница";
                    std::cout << stud[i].name << "\t" << stud[i].bal << "\t" << stud[i].pol << "\t" << stud[i].metka << std::endl;
                } else {
                    std::cout << stud[i].name << "\t" << stud[i].bal << "\t" << stud[i].pol << std::endl;
                }
            }
    
system( "pause" );
return 0;
}
После.Словие.
в фамилиях нарошно пробелы понаставил, чтобы список ровно выводился
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru