Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Igor Vargas

C Colocando listas no Registro

Recommended Posts

Olá estou com uma duvida nesse exercicio na ultima frase, esta pedindo para fazer uma lista mas n diz que é para colocar no registro, estou colocando a lista dentro do registro para guardar mas n sei se isso que é para fazer.

 

Desenvolva um algoritmo para gerenciar alunos de um curso. É preciso armazenar informações sobre os alunos e sobre as disciplinas. Sobre disciplinas, é preciso armazenar uma lista das mesmas, contendo seu nome, nome do professor, carga horária (30 ou 60) e horário semanal. A lista de disciplinas a ser utilizada pode ser encontrada ao final deste documento, na seção “Recursos”. As mesmas não irão ser modificadas durante a execução do programa. Quanto aos horários, para simplificar, as aulas ocorrem apenas nos dias de semana e são organizadas em blocos de 2 horas. Uma disciplina pode possuir um ou dois blocos por semana. Cada dia da semana possui 4 blocos. O bloco 1 ocorre sempre às 8:00 e o bloco 2 ocorre as 10:00 da manhã. O bloco 3 ocorre as 13:00 e o bloco 4 as 15:00. Por exemplo, a disciplina de algoritmos ocorre às terças e quintas. No segundo bloco da terça e no terceiro da quinta. Consequentemente, algoritmos será ministrado as 10:00 de terça e as 13:00 de quinta. Quanto aos alunos, armazenar uma lista dos mesmos, para cada aluno deve conter: matricula, nome, sobrenome, email, lista de disciplinas matriculadas (apenas o semestre corrente) e grade horária (criada com base nos blocos explicados acima). Para as listas de alunos, disciplinas e disciplinas matriculadas do aluno, é preciso utilizar vetores. Para armazenar a grade horária do aluno, é necessário utilizar matrizes. Para cara aluno e disciplina, é necessário utilizar registros.

 

 

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

	struct diciplinas
	{
	
	int codigo;
	char nome[20];
	char professor[20];
	int c_Horaria;
	char h_Semanal[30];	


		
	};

	struct registro
	{
		
	int matricula;
	char nome[20];
	char sobrenome[20];
	char email[20];
	int l_Diciplinas[5];
		
	};
	

void add_Aluno(struct registro al[3], struct diciplinas add_Dis[5]){
	char sairm;
	int dis,x,y=0,guarda[5];
	printf("\n\n");
	printf("--------------------------------------\n");
	printf("---voce selecionou adicionar aluno.---\n");
	printf("--------------------------------------\n");
	printf("Lista de diciplinas\n");
				//mostra a lista das materias
	for(x=0; x<3; x++){
		printf("Digite seu nome:");
		fflush(stdin);
		gets(al[x].nome);
		printf("Digite seu Sobrenome:");
		gets(al[x].sobrenome);
		strcat(al[x].nome,al[x].sobrenome);
		printf("Digite sua Matricula:");
		scanf("%d",&al[x].matricula);
		printf("Digite seu e-mail:");
		gets(al[x].email);
		printf("Digite O codigo das diciplinas que voce deseja se matricular\n");
		for(y=0; y<5; y++){
		scanf("%d",&al[x].l_Diciplinas);
}
	
		}	
	}
	
	




main(){
	
	struct diciplinas curso[5];
	struct registro alunos[3];
	int escolha;
	char grade[5][5];
	curso[0].codigo=122;
	strcpy(curso[0].nome,"Algoritimos");
	curso[0].c_Horaria=60;
	strcpy(curso[0].h_Semanal,"Segunda bloco 1 e terca bloco 2");
	
	curso[1].codigo=127;
	strcpy(curso[1].nome,"Estrutura de dados");
	curso[1].c_Horaria=60;
	strcpy(curso[1].h_Semanal,"terca bloco 3 e quarta bloco 4");
	
	curso[2].codigo=132;												//dados salvos
	strcpy(curso[2].nome,"Sistemas Operacionais A ");
	curso[2].c_Horaria=60;
	strcpy(curso[2].h_Semanal,"Terca bloco 3 e Quinta bloco 2");
	
	curso[3].codigo=143;
	strcpy(curso[3].nome,"Padroes de Projeto");
	curso[3].c_Horaria=30;
	strcpy(curso[3].h_Semanal,"Sexta bloco 2");
	
	curso[4].codigo=135;
	strcpy(curso[4].nome,"Banco de dados ll");
	curso[4].c_Horaria=60;
	strcpy(curso[4].h_Semanal,"Quarta bloco 3 e sexta bloco 2");
	
	grade[0][0]="Segunda";
	
			
	
	printf(" -----------------------\n");
	printf(" ------Bem Vindo!!------\n");
	printf(" -----------------------\n");
	printf("Escolha uma das opções abaixo\n");
	printf("1. Adicionar aluno\n");
	printf("2. Consultar aluno\n");
	scanf("%d",&escolha);
	if(escolha == 1){
		add_Aluno(alunos,curso);
	  }else if(escolha == 2){
	
	}
	
	
}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×