Ir ao conteúdo
  • Cadastre-se

C# aluno aprovado e reprovado


HenriqueABC

Posts recomendados

Bom dia!! Eu tenho que fazer um código onde o usuário digite o nome e as notas dos bimestres dos alunos (no momento estou fazendo o teste com 3 nomes). Eu estou tendo dúvida na partes de mostrar os alunos aprovados como reprovados, alguém poderia me ajudar. Agradeço desde já.

#include <stdio.h>  
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#define cls system("cls");

float media,n1,n2,n3,n4; 
int  rotcadastro(void);
int  rotaprovado(void);
int  rotreprovado(void);
int  i,cont;
char nome[3][30];

int main(void){

	char TECLA;
	int OPCAO=0;
	while (OPCAO!=4)
	{
		printf( "\n\nMenu Principal\n");  
		printf( "-------------- \n\n") ;       
		printf( "1 -Cadastro\n");     
		printf( "2 -Aprovados\n");     
		printf( "3 -Reprovados\n");  
		printf( "4 -Fim  do Programa\n\n"); 
		printf( "Escolha uma opcao: "); 
		fflush(stdin); 
		scanf( "%d",  &OPCAO) ;        
		switch (OPCAO) 
		{          
		case 1:rotcadastro();break;
		case 2:rotaprovado();break;
		default:printf("Opcao invalida");   
	}
	}
	return(0);
}
			int  rotcadastro(void){   
			
			char  TECLA;  
			for(cont=0; cont<=2;cont++){
			cls;
			printf("Digite o %d nome: ", cont+1);
			fflush(stdin);
			gets(nome[cont]);
			
			printf ("Digite a nota do primeiro bimestre:\n");
			scanf ("%f",&n1);
			printf ("Digite a nota do primeiro bimestre:\n");
			scanf ("%f",&n2);
			printf ("Digite a nota do primeiro bimestre:\n");
			scanf ("%f",&n3);
			printf ("Digite a nota do primeiro bimestre:\n");
			scanf ("%f",&n4);
		}
			for(cont=0; cont<=2;cont++){
			printf("\nNome:%s\n",nome[cont]);
		}
			return(0);	
			}
			
			int  rotaprovado( void) { 
			char  TECLA;  
			cls;
			for (cont=0; cont<3; cont++){
			media = (n1+n2+n3+n4)/4;
			if (media >=7.00)
			printf ("\nAluno(a) %s APROVADO com Media %2.f",nome[cont],media);
			}
			return(0) ;	
			}
			
			//REPROVADO

 

Link para o comentário
Compartilhar em outros sites

usa um vetor ou matriz para salvar as notas, coloca uma opção no menu para listar os nomes dos alunos cadastrados e selecionar o pretendido.

desse jeito que você fez você vai sobrepor as notas do aluno anterior.

Eu creio que o objetivo desse exercicio é te fazer aprender a usar vetor ou matriz.

Link para o comentário
Compartilhar em outros sites

@wagner2029 Então eu pensei eu fazer um vetor para as notas. No caso eu fiz uma parte no menu para a Listagem dos Nomes aqui, eu até pensei em fazer desse jeito que você disse, para selecionar o aluno mais o exercício pede que tenha a opção do usuário escolher "Alunos Aprovados" e outra opção "Alunos Reprovados". 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...