Informática, perguntado por modenaassisp5uige, 2 meses atrás

(100PTS)PRECISO DE UM ALGORITMO EM C PARA O SEGUINTE PROGRAMA:
Campos: Nome do Aluno, Disciplina, Nota A1, Nota A2, Resultado Final
A1 + A2 >= 6,0 mostrar resultado APROVADO
A1 + A2 < 6,0 mostrar resultado Avaliação Final
As notas A1 e A2 poderão assumir valores de 0,00 a 5,00
VA

Soluções para a tarefa

Respondido por gmc04
1

Resposta:

#include <stdio.h>

int main(void) {

 char nome[30], disciplina[20];

 float notaA1, notaA2, resultadoFinal;

 printf("\nNome do Aluno: ");

 scanf("%[^\n]s", nome);

 printf("\nNome da disciplina: ");

 getchar();

 scanf("%[^\n]s", disciplina);

 printf("\nNota A1: ");

 scanf("%f", &notaA1);

 printf("\nNota A2: ");

 scanf("%f", &notaA2);

 printf("\nO aluno %s na disciplina %s está ", nome, disciplina);

 resultadoFinal = notaA1 + notaA2;

 

 if(resultadoFinal >= 6){

   printf("aprovado!");

 }else{

   printf("em avaliação final!");

 }

 return 0;

}


modenaassisp5uige: Opa beleza eu tava em dúvida de executar só quando o valor for entre 0 e 5 sabe ? Caso n fosse mandar o usuário digitar novamente
gmc04: Opa! Vc pode colocar dentro de um do while. Dessa forma:
do{
printf("\nNota A1: ");
scanf("%f", &notaA1);
}while(notaA1 < 0 || notaA1 > 5);
gmc04: Pq enquanto a nota for menor que 0 ou maior que 5 ele vai repetir
Perguntas interessantes