Форум программистов  
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 25.12.2016, 23:04   #1
михаил-михаил
Новичок
 
Регистрация: 25.12.2016
Сообщений: 2
Репутация: 10
По умолчанию Работа со структурами

Будьте добры, помогите!
Структуры
Составить программу, которая создает массив структур и позволяет вводить данные в массив, выводить данные на экран и выполнять другие действия. Управление структурами должно осуществляться с помощью меню. В меню присутствуют опции:
– выход из программы
– ввод данных
– вывод данных,
А также дополнительные опции, указанные в варианте задания
Вариант:
"Студент" (фамилия, имя, номер группы, оценки за экзамены):
Студенты с оценками 4 и 5 (–>вывод фамилий и номеров групп, а также количество таких студентов).
вот код (но в нем ищется студент по номеру, а не по оценке, и также количество студентов не знаю как вывести):


#include <vcl.h>
#include <iostream.h>
#include <conio.h>


struct students{
char surname[30];
char name[25];
char patronymicname[40];
char group[50];
int age;
long int mark;};


void main(){ clrscr(); char ch[99];
cout<<"Name of your departament:"<<endl;
cin.getline(ch,99);
students chair[22]; int c=0,chb;
choose:
cout<<"->Inputting info about students(press 1 to choose)\n";
cout<<"->Visualizing info about students(press 2 to choose)\n";
cout<<"->Searching info about one student(press 3 to choose)\n";
cout<<"->Correcting info about one student(press 4 to choose)\n";
cout<<"->Add new student(press 5 to choose)\n";
cout<<"->End work(press 6 to choose)\n";
cin>>chb;



switch(chb){
case 1: {goto d1;break;}
case 2: {goto d2;break;}
case 3: {goto d3;break;}
case 4: {goto d4;break;}
case 5: {goto d5;break;}
case 6: {goto d6;break;}
default:{cout<<"Incorrect value"; goto choose;} }




d1: c++;
cout<<"\n"<<c<<" Student surname:"<<endl;
cin>>chair[c-1].surname;
cout<<c<<" Student name:"<<endl;
cin>>chair[c-1].name;
cout<<c<<" Student patronymic name:"<<endl;
cin>>chair[c-1].patronymicname;
cout<<c<<" Student group:"<<endl;
cin>>chair[c-1].group;
cout<<c<<" Student age (years):"<<endl;
cin>>chair[c-1].age;
cout<<c<<" students mark:"<<endl;
cin>>chair[c-1].mark; cout<<"\n";
goto choose;




d2:
for(int p=0;p<c;p++){ int q=p+1;
cout<<"\n\t\tInformation about "<<chair<<" "<<q<<" student:\n\n\t";
cout<<chair[p].surname<<" "<<chair[p].name<<" "<<chair[p].patronymicname<<"\n";
cout<<"\n\tGroup: "<<chair[p].group<<"\n\n\t"<<"age: "<<chair[p].age;
cout<<" years\n\n\t"<<"mark: "<<chair[p].mark<<"\n\n"; } cout<<"\n";
goto choose;





d3:int w;
cout<<"Input number of student:";
cin>>w;
cout<<"\n\t\tInformation about "<<ch<<" "<<w<<" student:\n\n\t";
cout<<chair[w-1].surname<<" "<<chair[w-1].name<<" "<<chair[w-1].patronymicname<<"\n";
cout<<"\n\tGroup: "<<chair[w-1].group<<"\n\n\t"<<"Age: "<<chair[w-1].age;
cout<<" years\n\n\t"<<"Mark: "<<chair[w-1].mark<<"\n\n";
goto choose;






d4: int n;
cout<<"Input number of students:";
cin>>n;
cout<<"\n"<<n<<" Students surname:"<<endl;
cin>>chair[n-1].surname;
cout<<c<<" Students name:"<<endl;
cin>>chair[n-1].name;
cout<<c<<" Students patronymic name:"<<endl;
cin>>chair[n-1].patronymicname;
cout<<c<<" Students group:"<<endl;
cin>>chair[n-1].group;
cout<<c<<" Students age:"<<endl;
cin>>chair[n-1].age;
cout<<c<<" Students mark:"<<endl;
cin>>chair[n-1].mark; cout<<"\n";
goto choose;



d5: c++;
cout<<"\n"<<c<<" Students surname:"<<endl;
cin>>chair[c-1].surname;
cout<<c<<" Students name:"<<endl;
cin>>chair[c-1].name;
cout<<c<<" Students patronymic name:"<<endl;
cin>>chair[c-1].patronymicname;
cout<<c<<" Students group:"<<endl;
cin>>chair[c-1].group;
cout<<c<<" Students age:"<<endl;
cin>>chair[c-1].age;
cout<<c<<" Students mark:"<<endl;
cin>>chair[c-1].mark; cout<<"\n"; goto choose;


d6:
cout<<endl<<endl<<" ";
getch();}
михаил-михаил вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа со структурами StrelKz Общие вопросы C/C++ 12 13.04.2013 08:31
Работа со структурами Infini Visual C++ 0 02.03.2013 13:22
Работа со структурами marco_33 Общие вопросы C/C++ 3 08.11.2012 03:44
c++, работа со структурами f1xmAn Помощь студентам 1 28.05.2011 20:29
C++ Работа со структурами Ekatharina Помощь студентам 0 18.01.2010 20:25




00:42.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru