Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

РЕшение задачи на С(Классы)

20K
27 февраля 2007 года
Nizhnekamsk
5 / / 02.11.2006
HELP!!!!
Люди помогите сделать прогу на C#...
1)определить класс с именем Student, содержащий след поля:
- фамилия и инициалы;
- номер группы;
2) написать пргу выполняющая следующеее:
-ввод с клавиатуры данных в массив состоящий из 10 обЪектов типа STUDENT
-вывод на дисплей фамилии двоишников

помогите я дуб в этом!
всё до чего додумал:
 
Код:
class Student
{
public:
char Name[20];
char GroupNumber[4];
char Uspevaemost[5];
};
:confused:
9
27 февраля 2007 года
Lerkin
3.0K / / 25.03.2003
Так все-таки, на каком языке тебе нужно?
242
28 февраля 2007 года
Оlga
2.2K / / 04.02.2006
Уважаемый Nizhnekamsk , у меня к вам большая просьба:
1 - давайте темам нормальные названия
2 - указывайте язык
Обо всем подробно написано в Правилах форума Студентам.
[COLOR=red]Дай теме нормальное название, или мне придеться её закрыть.[/COLOR]
[COLOR=red]И язык не забудьте уточнить[/COLOR]
10K
28 февраля 2007 года
Omega Red
49 / / 15.10.2006
Эх, не помогают тебе. Я писать умею только на С и С++(на последнем не очень), поэтому выложу прогу именно на С++. С шарпом как-нибудь разберёшься.
Код:
#include "iostream.h"
#include "stdio.h"
#include "string.h"
#include "windows.h"

char *print[] = {"Введите количество студентов:", "Введите сведения о студенте ",
                 "Фамилия и инициалы:", "Номер группы:", "Успеваемость (5 оценок):",
                 "Неверная оценка!", "Отсортированный список студентов:",
                 "Студенты с оценками 0,1,2,3:", "Таких не существует :("};
char rus[9][40];

class Student
{
    friend void sort (Student *, int);
public:

    int proverka() const;
    void print() const;
    char name[20];
    int group;
    int marks[5];
};


void sort(Student *spisok, int n)
{
    int i, j;
    Student temp;
    for (j = n; j >= 0; j--)
        for (i = 0; i < j; i++)
        {
            if (strcmp (spisok.name, spisok[j].name) > 0)
            {
                temp = spisok;
                spisok = spisok[j];
                spisok[j] = temp;
            }
        }
}

int Student::proverka() const
{
    int k, ident = 0, ident2 = 0;

        ident = 0;
        for (k = 0; k < 5; k++)
            if (marks[k]==0 || marks[k]==1
                ||marks[k]==2||marks[k]==3)
                ident++;

            if (ident == 5)
            {
                ident2++;
            }
   
    if (ident2 == 0)
        return 0;
    else
        return 1;
}


void Student::print() const
{
    int i;
    cout<<name<<" gruppa "
        <<group<<" ocenki ";

        for (i = 0; i < 5; i++)
        {
            cout<<marks<<" ";
        }
    cout<<endl;
}


void main()
{
    int i, j, k=0, n;
   
    for (i = 0; i < 9; i++)
        CharToOem (print, rus);

    do{
        cout<<rus[0]<<endl;
        cin>>n;
    } while (n <= 0);
   
    Student *s;

        s = new Student [n];

for (i = 0; i < n; i++)
{
    cout<<endl<<rus[1]<<i+1<<endl<<endl;

    cout<<rus[2]<<endl;

    cin.ignore();
    cin.getline(s.name, 20, '\n');

    cout<<rus[3]<<endl;
    cin>>s.group;

    cout<<rus[4]<<endl;
    for (j = 0; j < 5; j++)
    {
        cin>>s.marks[j];
        if (s.marks[j] > 10 ||s.marks[j] < 0)
        {
            cout<<rus[5]<<endl;
            j--;
        }
    }
}

sort(s, n);

cout<<endl<<rus[6]<<endl;
for (i = 0; i < n; i++)
s.print();

cout<<endl<<rus[7]<<endl;
for (i = 0; i < n; i++)
{
    if (s.proverka () != 0)
    {
        s.print();
        k++;
    }
}
if (k == 0)
cout<<rus[8]<<endl;

system("pause");
}
242
28 февраля 2007 года
Оlga
2.2K / / 04.02.2006
[COLOR=red]тема закрыта до уточнений автора языка программирования и переименования темы.[/COLOR]
[COLOR=red]
[/COLOR]2Nizhnekamsk
напишешь мне в приват новое название темы и я её открою.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог