-
Posts
4 -
Cadastrado em
-
Última visita
Reputação
1-
@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".
-
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
-
@Lucca Rodrigues @arfneto Obrigado pelas dicas, realmente ainda sou iniciante e imaginava que haveria erros no código, eu tento ler e assistir alguns matérias que consigo pela internet. Eu vou tentar utilizar estás dicas que vocês me disseram.
-
HenriqueABC alterou sua foto pessoal
-
Olá boa noite! Eu estou tendo problemas com meu código, eu tenho que fazer um código onde da as seguintes opções ao usuário, 1-Cadastro de alunos ( e as notas dos 4 bimestres) 2- Alunos aprovado 3- Alunos reprovados. Na hora de compilar, esta sendo lido somente o ultimo nome que digito, alguém poderia me ajudar. Obrigado desde já. #include <stdlib.h> #include <string.h> #define cls system("cls"); float media,n1,n2,n3,n4; int i; int cadastro(void); int aprovado(void); int reprovado(void); char nome[80]; int main(void){ char tecla; int opcao=0; while (opcao!=4){ printf ("\n Menu Principal\n\n"); printf ("1 - Cadastro de alunos\n"); printf ("2 - Alunos aprovados\n"); printf ("3 - Alunos reprovados\n"); printf ("4 - Fim do programa\n"); printf ("\nEscolha a opcao desejada: "); fflush (stdin);scanf ("%d",&opcao); switch (opcao!=4){ case 1:cadastro(); break; case 2:aprovado(); break; case 3:reprovado(); break; } }return(0); } int cadastro(void){ char tecla; for (i=0; i<4; i++){ cls printf ("\nCadastro de Alunos:\n\n"); printf ("Nome"); fflush(stdin);scanf ("%s",&nome); printf ("Digite a primeira Nota: "); fflush(stdin);scanf ("%f",&n1); printf ("Digite a segunda Nota: "); fflush(stdin);scanf ("%f",&n2); printf ("Digite a terceira Nota: "); fflush(stdin);scanf ("%f",&n3); printf ("Digite a quarta Nota: "); fflush(stdin);scanf ("%f",&n4); } for (i=0; i<4; i++) printf ("Nome: %s \n", nome); { return (0);} } int aprovado (){ } int reprovado(){ }
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