Trabalho de gestao de alunos numa escola em linguagem c

1523 palavras 7 páginas
Trabalho de gestao de alunos numa escola em linguagem c
Tem que criar uma lista para a lista de alunos e uma lista de cursos.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 100 //define o maximo do array, para nao repetir durante o trabalho

typedef struct aluno //define a estrutura
{
char nomeCompleto[500]; char rua[100]; char cod_postal[7]; char curso[10]; int dia; int mes; int ano; int num_meca;

} ALUNO;

ALUNO al[MAX];//array alunos int totalAlunos; int cursosCount, cursoNomeCount, cursoEscolhido, countAlunos; char cursos[10][5];
FILE*fcursos;//apontador do ficheiro
ALUNO novoAluno(){ //inserção de novo aluno ALUNO a; printf("Numero mecanografico: "); fflush(stdin); scanf("%d", &a.num_meca); printf("Nome completo: "); fflush(stdin); gets(a.nomeCompleto);//leitura da string nome com espaço printf("Data de Nascimento"); printf("\n\tDia: "); scanf("%d", &a.dia); printf("\tMes: "); fflush(stdin); scanf("%d", &a.mes); printf("\tAno: "); fflush(stdin); scanf("%d", &a.ano); printf("Morada"); printf("\n\tRua: "); fflush(stdin); gets(a.rua);//leitura da string nome com espaço printf("\tCodigo postal: "); fflush(stdin); gets(a.cod_postal);//leitura da string nome com espaço printf("Escolha um dos cursos: \n"); fcursos=fopen("cursos.txt", "r");//a partir daqui abre o ficheiro cursos.txt e apresenta no ecra. char x; while ((x = fgetc(fcursos)) != EOF)//le caracter a caracter ate o fim do ficheiro. { printf("%c",x);//codigo de apresentacao do conteudo no ecra. } fclose(fcursos);//fim da leitura do ficheiro printf("\n"); scanf("%s",&a.curso); return a;
}
void leAlunosFicheiro()//le os alunos guardados no ficheiro txt.
{
totalAlunos = 0; FILE *fich;//apontador do ficheiro listas.txt. fich= fopen("listas.txt", "r");//abre ficheiro txt dos alunos int i; if (fich != NULL)//enquanto nao chegarao final do ficheiro faz. {

Relacionados

  • Contabilidade
    13655 palavras | 55 páginas
  • Sistema de gestão para matrículas de alunos
    4842 palavras | 20 páginas
  • Gestão pedagógica e organização do currículo de língua portuguesa na prática da sala de aula: ênfase na reflexão linguística do ensino da gramática
    7321 palavras | 30 páginas
  • Dia a dia em sala de aula
    3166 palavras | 13 páginas
  • A Alfabetização segundo a psicopedagogia
    8312 palavras | 34 páginas
  • eixos tematicos
    1356 palavras | 6 páginas
  • sao vador destinado
    8870 palavras | 36 páginas
  • gestao
    38515 palavras | 155 páginas
  • ESTAGIO 2 SEMESTRE 2014 II
    3715 palavras | 15 páginas
  • pegagogia
    3069 palavras | 13 páginas