Ir ao conteúdo
  • Cadastre-se

C++ Programas que lê nome e notas de 15 alunos em C++


Ir à solução Resolvido por Pedro Math.pi,

Posts recomendados

Boa noite pessoal!

 

Estou iniciando no mundo da programação, e já estou cheio de duvidas, sei que não e nada fácil...mas gostaria de uma ajuda, pois ja estou alguns dias tentando resolver uma questão que pede para receber 15 nomes, notas de alunos segue a questão abaixo:

 

Criar um algoritmo que leia o nome, nota final de 15 alunos. Para alunos com nota acima e igual a 5 exibir "Aprovado", para alunos com nota abaixo de 5 exibir "Sub".

 

o que eu fiz até agora:

 

#define M 15

struct alunos {

 

char nome [50];

float notas[M];

cont [M];

int i;

} for (i=0;i<M;i++){

printf("Informe o nome o nome do aluno \n");

scanf("%s", &cont.nome);

printf("Informe a nota do aluno \n");

scanf("%f", &cont.notas);

if (notas <=5){

printf ("\n %s aprovado \n" , cont.nome);

}

else {

printf("\n %s sub\n", cont.neme);

}

}

 

 

por favor preciso de uma ajuda, desde já agradeço a atenção.

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Bom dia. Primeiro você precisa entender como de divide o corpo do algoritmo e como se usa uma struct. Antes de trabalhar com structs você deveria entender como funciona um código básico.

 

Faça o algoritmo usando somente um nome e uma nota e verificando se ele está aprovado. Vi que no seu código falta o main().

Poste aqui o resultado.

Após isso tentaremos incluir a struct e o laço de repetição.

 

Obs: cole seu código na tag de código

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@Ricardo Moreira Frutuoso     é como o @Math.Pi   disse ,  na linguagem c / c++  você precisa colocar seu código dentro da função int main()  ,   e você está usando struct para fazer um código simples , onde essa struct não seria necessária , apesar de que tudo bem se você quiser usa-la , não tem problema ,   mas seria mais fácil se você usar variáveis simples  .   então essa parte do for precisa estar dentro da main , assim :

struct alunos cont;
int mai(){
     for (i=0;i<M;i++){
            .
            .
    continuação do código
            .
            .
    return 0;
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

7 horas atrás, Math.Pi disse:

Bom dia. Primeiro você precisa entender como de divide o corpo do algoritmo e como se usa uma struct. Antes de trabalhar com structs você deveria entender como funciona um código básico.

 

Faça o algoritmo usando somente um nome e uma nota e verificando se ele está aprovado. Vi que no seu código falta o main().

Poste aqui o resultado.

Após isso tentaremos incluir a struct e o laço de repetição.

 

Obs: cole seu código na tag de código

 

 

muito obrigado pela informação!

 

Poderia dar uma fora de fazer com variáveis simples? por favor!

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP
  • Solução
2 horas atrás, Ricardo Moreira Frutuoso disse:

 

muito obrigado pela informação!

 

Poderia dar uma fora de fazer com variáveis simples? por favor!

int idade[10];
float salario[10];

for (int i = 0; i<10; i++){
  scanf("%d", &idade);
  scanf("%f", &salario);
}

Sem struct. Somente com vetores.

  • Curtir 1
  • Haha 1
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...