Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com DEV C++


Gabrielvt14

Pergunta

Preciso criar um programa que o usuário digite 10 notas do aluno e depois tire a média, para depois verificar se a nota é igual ou maior que 7, ou menor que 7. Se igual ou maior que 7 dar na tela a palavra de "Aprovado", se a nota for menor que 7, dar na tela a palavra de "Reprovado". Só que não sei onde estou errando.

#include<stdio.h>
#include<stdlib.h>
#include <math.h>
int main (){
float n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,media,result;
puts("Entre com o valor nota 1: ");
scanf("%f",&n1);
puts("Entre com o valor nota 2: ");
scanf("%f",&n2);
puts("Entre com o valor nota 3: ");
scanf("%f",&n3);
puts("Entre com o valor nota 4: ");
scanf("%f",&n4);
puts("Entre com o valor nota 5: ");
scanf("%f",&n5);
puts("Entre com o valor nota 6: ");
scanf("%f",&n6);
puts("Entre com o valor nota 7: ");
scanf("%f",&n7);
puts("Entre com o valor nota 8: ");
scanf("%f",&n8);
puts("Entre com o valor nota 9: ");
scanf("%f",&n9);
puts("Entre com o valor nota 10: ");
scanf("%f",&n10);
media=n1+n2+n3+n4+n5+n6+n7+n8+n9+n10/10;
if(media>=7){
printf("Aluno aprovado");
else(result)
media<7;
printf("Aluno reprovado");
}
system("PAUSE");
return 0;
}
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Amigo corrigi o seu codigo e ele ficou assim:

#include<stdio.h>

#include<stdlib.h>
#include <math.h>
int main (){
float n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,media,result;
puts("Entre com o valor nota 1: ");
scanf("%f",&n1);
puts("Entre com o valor nota 2: ");
scanf("%f",&n2);
puts("Entre com o valor nota 3: ");
scanf("%f",&n3);
puts("Entre com o valor nota 4: ");
scanf("%f",&n4);
puts("Entre com o valor nota 5: ");
scanf("%f",&n5);
puts("Entre com o valor nota 6: ");
scanf("%f",&n6);
puts("Entre com o valor nota 7: ");
scanf("%f",&n7);
puts("Entre com o valor nota 8: ");
scanf("%f",&n8);
puts("Entre com o valor nota 9: ");
scanf("%f",&n9);
puts("Entre com o valor nota 10: ");
scanf("%f",&n10);
media=(n1+n2+n3+n4+n5+n6+n7+n8+n9+n10)/10; /*para calcular o */
printf("%f", media);
if(media >= 7){
printf("o aluno foi aprovado");
}
else
printf("o aluno foi reprovado");
system("PAUSE");
return 0;
}
Você devia ter colocado a expressão de adição entre paranteses para depois dividir por 10
Enquanto ao else, não devia ter colocado este "(result)" na frente dele, aconselho você dar uma estudada a mais sobre COMANDOS DE CONTROLE CONDICIONAL, COMANDOS DE REPETIÇÕES E ARRAYS
e é isso espero ter te ajudado
Editado por h_r
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...