Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int Verificar_Nota(tagNotas notas[], tagNotas nota_input){
- int idx;
- for(idx=0; idx < MaxNotes; idx++) {
- if( nota_input.numero_aluno == notas[idx].numero_aluno )
- if( !stricmp(nota_input.sigla_disciplina, notas[idx].sigla_disciplina ) )
- if( nota_input.classific >= 10 )
- return 1;
- else
- return idx;
- }
- return 0;
- }
- int Inserir_Nota(tagUsers utilizadores[], tagNotas notas[], tagDisciplinas disciplinas[], tagCursos cursos[], int quantidades[]) {
- int input_numero, verific_num, verific_discip, input_modulo, MaxMod, classific, verific_nota;
- char input_disciplina[MaxDiscipSigsChars];
- tagNotas nota_input;
- printf("\t\t\tInserir Nota\n");
- printf("Numero do Aluno: ");
- scanf("%d", &input_numero);
- verific_num = Verificar_Numero(utilizadores, input_numero);
- if(verific_num != 0) {
- printf("Sigla da disciplina: ");
- gets(input_disciplina);
- verific_discip = Verificar_Disciplina(disciplinas, cursos, utilizadores, verific_num, input_disciplina);
- if( verific_discip ) {
- while(TRUE) {
- printf("Numero do Modulo: ");
- scanf("%d", &input_modulo);
- MaxMod = disciplinas[verific_discip].qtd_modulos;
- if( Entre_AB(input_modulo, MaxMod, 1) ) {
- printf("Classificacao: ");
- scanf("%d", &classific);
- if( Entre_AB(classific, 20, 0) ) {
- nota_input.classific = classific;
- nota_input.numero_aluno = input_numero;
- nota_input.numero_modulo = input_modulo;
- strcpy(nota_input.sigla_disciplina, input_disciplina);
- //TODO: Acabar a verificacao de substituicao
- return 1;
- }
- else {
- system("cls");
- printf("Tem de estar entre 0 e 20\n");
- PAUSA();
- system("cls");
- }
- }
- else {
- system("cls");
- printf("Tem de estar entre %d e %d\n", 0, MaxMod);
- PAUSA();
- system("cls");
- }
- }
- }
- else {
- system("cls");
- printf("Disciplina invalida!!\n\n");
- PAUSA();
- }
- }
- else {
- system("cls");
- printf("Esse utilizadores nao e um aluno!!\n\n");
- PAUSA();
- }
- return 0;
- }
- void Menu_Profs(tagUsers utilizadores[], tagNotas notas[], tagDisciplinas disciplinas[], tagCursos cursos[], int quantidades[]) {
- int verific;
- char input_c = '\0';
- while(input_c != 'e') {
- system("cls");
- printf("\t\t\tMenu de Professores\n\n");
- printf("\tq - Inserir Nota\n");
- printf("\tw - Lancar Pausa\n");
- printf("\te - Sair\n");
- while(input_c != 'q' && input_c != 'w' && input_c != 'e') {
- fflush(stdin);
- input_c = getch();
- }
- if( input_c == 'q' ) {
- verific = Inserir_Nota(utilizadores, notas, disciplinas, cursos, quantidades);
- }
- else if( input_c == 'w' ) {
- // TODO: Acabar Lancar_Pauta
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement