Manipulação de arquivos com Alunos

1235 palavras 5 páginas
Copie e cole no progama compilador de C ou C++

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>

#define TRUE 1

enum status{aprovado=0,reprovado=1};

enum turma{T2202A=0,T2202B,T2235};

typedef struct dados{ char nome[60]; int matricula; int turma; float pratica; float teorica; float lab; float mediafinal; int status; }Aluno ;

Aluno aluno[101]; int n=0,d=0; char subs[101]; char *turmanome[]={"2202A","2202B","2235"}; char *statusnome[]={"APROVADO","REPROVADO"};

void incluialuno(); void alteradados(); void listaaluno(); void excluialuno(); void salvaarquivo(); void learquivo(); void deletaalunoarquivo();

int main()
{char c;

while (TRUE)
{ system("cls"); printf (" 1)Inclus%co de aluno \t2)Alterar dados de um aluno \t3)Listar alunos \n 4)Excluir aluno",198); printf(" \t5)Salvar em Arquivo \t\t6)Ler Arquivo \n 7)Deletar aluno do Arquivo \t\t\t\t8)Sair do programa\n\nOpera%c%co:",135,198); c=getche(); printf("\n\n"); switch (c) { case 49: incluialuno(); n++; break; case 50: alteradados(); break; case 51: listaaluno(); break; case 52: excluialuno(); break; case 53: salvaarquivo(); break; case 54: learquivo(); break; case 55: deletaalunoarquivo(); break; case 56: printf("O programa foi encerrado\n"); exit(0); default: printf("Operacao invalida"); getche(); }
}

system ("pause"); return 0;
}

void incluialuno()
{ printf("Insira abaixo os dados do %d%c aluno \n",n+1,248); printf("Nome: "); strcpy(aluno[n].nome,gets(subs)); printf("Matr%ccula: ",161); aluno[n].matricula=atoi(gets(subs)); printf("Turma (0 - 2202A, 1 - 2202B,2 - 2235): "); aluno[n].turma=atoi(gets(subs)); printf("Nota da prova te%crica: ",162); aluno[n].teorica=atof(gets(subs)); printf("Nota da prova pr%ctica: ",160); aluno[n].pratica=atof(gets(subs)); printf("M%cdia dos laborat%crios: ",130,162); aluno[n].lab=atof(gets(subs));

Relacionados

  • Atps
    2020 palavras | 9 páginas
  • ATPS - SO
    790 palavras | 4 páginas
  • Pedro
    367 palavras | 2 páginas
  • trabalhos
    793 palavras | 4 páginas
  • Coreldraw para moda
    1971 palavras | 8 páginas
  • Introdução ao scilab - aula 1
    2567 palavras | 11 páginas
  • Introdução de banco de dados
    891 palavras | 4 páginas
  • informatica
    2346 palavras | 10 páginas
  • Livro Algoritmos E Programacao II EAD
    29977 palavras | 120 páginas
  • Trabalho de tic
    1308 palavras | 6 páginas