int main(){ int op; std::list<student> studentlist; readIn(studentlist); cout<<"Main menu start\n\n\n"; do{ op=mainMenu(); switch(op){ case 1:printMenu(studentlist); break; case 2: findStudents(studentlist); break; case 3: addStudent(studentlist); break; case 4: modifyStudentMenu(studentlist); break; case 5: deleteStudentMenu(studentlist); break; case 6:writeToFile(studentlist); } }while(op!=6); return 0; }
main(int argc, char *argv[]){ int menuchoice; Students st; char filename[100]; if (argc > 1) { printf("You have imported a file.\n"); strcpy(filename, argv[1]); } else { printf("The program is going to use the default file.\n"); strcpy(filename, FILENAME); } printf("Filename: %s\n", filename); initStudents (&st); do { menuchoice=displayMainMenu(); switch (menuchoice) { case 0: exit(0); case 1: loadData(filename, &st); break; case 2: saveData(filename, &st); break; case 3: addStudent(&st); break; case 4: deleteStudent(&st); break; case 5: sortID(&st); break; case 6: sortSurName(&st); break; case 7: displayStudents(st);break; } } while(1); }
int main(void){ Student st[20]; int nrOfStudents; int option = 0; while (option != 5) { option = menu(); switch (option){ case 1: cin.ignore(); addStudent(st, nrOfStudents); break; case 2: showAllStudents(st, nrOfStudents); break; case 3: cin.ignore(); if(removeStudent(st, nrOfStudents) != -1) cout << "Succesful!\n"; break; case 4: int position; position = findStudent(st, nrOfStudents); if(position != -1){ st[position].show(); } else cout << "Not found\n"; break; } } return 0; }
int main() { student_info students[27]; char key; printf("############################\n"); printf("# Press 1 to add student. #\n"); printf("# Press 2 to see students. #\n"); printf("# #\n"); printf("# Press 3 to exit. #\n"); printf("############################\n"); while(1) { printf("\nChoose option from the menu: "); key = getchar(); switch(key) { case 49 : addStudent(students); break; case 50 : showStudents(students); break; case 51 : return 0; break; } } return 0; }
void MainWindow::setupClassViewer() { tbtnAdd_class->setAction(actionAdd_class, true); tbtnAdd_class->setText(tr("Add")); tbtnAdd_class->setIconSize(QSize(16, 16)); tbtnDelete_class->setAction(actionDelete_class, true); tbtnDelete_class->setText(tr("Delete")); tbtnDelete_class->setIconSize(QSize(16, 16)); tbtnAdd_student->setAction(actionAdd_student, true); tbtnAdd_student->setText(tr("Add")); tbtnAdd_student->setIconSize(QSize(16, 16)); tbtnDelete_student->setAction(actionDelete_student, true); tbtnDelete_student->setText(tr("Delete")); tbtnDelete_student->setIconSize(QSize(16, 16)); tbtnAdd_session->setAction(actionAdd_session, true); tbtnAdd_session->setText(tr("Add")); tbtnAdd_session->setIconSize(QSize(16, 16)); tbtnDelete_session->setAction(actionDelete_session, true); tbtnDelete_session->setText(tr("Delete")); tbtnDelete_session->setIconSize(QSize(16, 16)); QObject::connect(actionAdd_class, SIGNAL(triggered()), this, SLOT(addClass())); QObject::connect(actionDelete_class, SIGNAL(triggered()), this, SLOT(deleteClass())); QObject::connect(actionPrint_class_summary, SIGNAL(triggered()), this, SLOT(printClassSummary())); QObject::connect(actionAdd_student, SIGNAL(triggered()), this, SLOT(addStudent())); QObject::connect(actionDelete_student, SIGNAL(triggered()), this, SLOT(deleteStudent())); QObject::connect(actionAdd_session, SIGNAL(triggered()), this, SLOT(addSession())); QObject::connect(actionDelete_session, SIGNAL(triggered()), this, SLOT(deleteSession())); QObject::connect(CLSCFirstYearSpinBox, SIGNAL(valueChanged(int)), CLSCLastYearSpinBox, SLOT(setMinimum(int))); QObject::connect(CLLCListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem *)), this, SLOT(setCurrentClass(QListWidgetItem *))); QObject::connect(CLLSListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem *)), this, SLOT(setCurrentClassMember(QListWidgetItem *))); QObject::connect(CLLSSListWidget, SIGNAL(itemDoubleClicked(QListWidgetItem *)), this, SLOT(viewSession(QListWidgetItem *))); QObject::connect(CLLSSListWidget, SIGNAL(currentIndexAvailabilityChanged(bool)), actionDelete_session, SLOT(setEnabled(bool))); QObject::connect(CLLSSListWidget, SIGNAL(currentTextChanged(QString)), this, SLOT(toggleAddSessionToMemberEnabled())); QObject::connect(CLSSResultsTableWidget, SIGNAL(currentIndexAvailabilityChanged(bool)), tbtnRemoveSession, SLOT(setEnabled(bool))); QObject::connect(CLSSResultsTableWidget, SIGNAL(itemDoubleClicked(QTableWidgetItem *)), this, SLOT(viewSessionAndStudent(QTableWidgetItem *))); QObject::connect(CLLCSearchLineEdit, SIGNAL(textChanged(QLineEdit *, const QString &)), CLLCListWidget, SLOT(filterItems(QLineEdit *, const QString &))); QObject::connect(CLLSSearchLineEdit, SIGNAL(textChanged(QLineEdit *, const QString &)), CLLSListWidget, SLOT(filterItems(QLineEdit *, const QString &))); QObject::connect(CLLSSSearchLineEdit, SIGNAL(textChanged(QLineEdit *, const QString &)), CLLSSListWidget, SLOT(filterItems(QLineEdit *, const QString &))); QObject::connect(tbtnApplyClassChanges, SIGNAL(released()), this, SLOT(updateClassProperties())); QObject::connect(tbtnSaveMemberName, SIGNAL(released()), this, SLOT(updateClassMemberName())); QObject::connect(tbtnAddSession, SIGNAL(released()), this, SLOT(addSessionToMember())); QObject::connect(tbtnRemoveSession, SIGNAL(released()), this, SLOT(removeSessionFromMember())); CLLCListWidget->setSortingEnabled(true); CLLSSListWidget->setSortingEnabled(true); CLSSResultsTableWidget->horizontalHeader()->setResizeMode(QHeaderView::Stretch); CLSSResultsTableWidget->verticalHeader()->hide(); CLSSResultsTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); setCLSCEnabled(false); }
bool addStudents() { cout << "Please enter the SID, CID, name and four scores. Enter 0 to finish." << "\n"; string sid, name; int cid; int scores[SUBJECTS]; cin >> sid; if ( sid == "0" ) return false; cin >> cid >> name; for ( int i = 0; i < 4; ++ i ) { cin >> scores[i]; } if ( addStudent(sid, cid, name, scores) == DUPLICATED ) cout << "Duplicated SID." << "\n"; return true; }
int main(int argc, char *argv[]) { //LinkList to store all account and student info pAccount AccountList = NULL; pStudent StudentList = NULL; //Init the LinkList systemInit(CONFIG_FILE, &AccountList, &StudentList); Role role; Menu menu; role = confirmAccount(AccountList); if (role == -1) { return 0; } while ((menu = showSystemMenu(role)) != 9) { while (getchar() != '\n') { continue; } switch(menu) { case 1: if (role == 1) { searchStudentAdmin(StudentList); } else { searchStudentGuest(StudentList); } break; case 2: addStudent(&StudentList); break; case 3: updateStudent(StudentList); break; case 4: deleteStudent(&StudentList); break; case 5: addUserAccount(&AccountList); break; case 6: updateUserAccount(AccountList); break; case 7: deleteUserAccount(&AccountList); break; case 8: searchAccountMenu(AccountList); break; default: break; } saveData(CONFIG_FILE, AccountList, StudentList); } return 0; }
int main(void) { int i; int pos=3; STU stuArr[stuNum] = { {13010470, "박수빈", 2, 100, 100, 100}, {10182929, "남궁성", 1, 40, 20, 60}, {16273271, "이재승", 3, 80, 100, 20} }; STU* pArr[stuNum]; for(i=0;i<pos;i++) pArr[i] = &stuArr[i]; printArr(pArr, &pos); puts(""); addStudent(pArr, &pos); printArr(pArr, &pos); }
main() { char op; int i = 1; //Grupo ML E1; createML(&E1); //printML(E1); while(i) { op = printMenu(); fflush(stdin); switch(op) { case '1': system("CLS"); char gName[128]; printf("Nombre del grupo: "); scanf("%128s",gName); addNodeGroup(&E1,gName); printf("\n\n\t"); system("PAUSE"); break; case '2': deleteGroup(&E1); printf("\n\n\t"); system("PAUSE"); break; case '3': system("CLS"); addStudent(&E1); printf("\n\n\t"); system("PAUSE"); break; case '4': system("CLS"); char boleta[12]; printf("Numero de boleta del alumno: \n"); scanf("%s",boleta); deleteStudent(&E1,boleta); printf("\n\n\t"); system("PAUSE"); break; case '5': system("CLS"); printML(E1); printf("\n\n\t"); system("PAUSE"); break; case '6': exit(1); break; default: break; } } getch(); }
bool Repository::updateStudent(Student s) { removeStudent(s); addStudent(s); }