Ir ao conteúdo

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


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

Posts recomendados

Postado

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
  • Membro VIP
Postado

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
Postado

@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
Postado
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
  • Membro VIP
  • Solução
Postado
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

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...