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