|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.12.2016, 22:04 | #1 |
Новичок
Джуниор
Регистрация: 25.12.2016
Сообщений: 2
|
Работа со структурами
Будьте добры, помогите!
Структуры Составить программу, которая создает массив структур и позволяет вводить данные в массив, выводить данные на экран и выполнять другие действия. Управление структурами должно осуществляться с помощью меню. В меню присутствуют опции: – выход из программы – ввод данных – вывод данных, А также дополнительные опции, указанные в варианте задания Вариант: "Студент" (фамилия, имя, номер группы, оценки за экзамены): Студенты с оценками 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();} |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
работа со структурами | 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 19:25 |