Como tirar a MediaDa Prova em C [RESOLVIDO]

1. Como tirar a MediaDa Prova em C [RESOLVIDO]

João Santos Vieira Junior
ViciadoEmLinux

(usa Debian)

Enviado em 15/07/2023 - 14:55h

#include <stdio.h>

int main(){

int PrimeiraNota,SegundaNota,MediaDaProva;

printf("Digite a primeira nota:");
scanf("%d",&PrimeiraNota);
printf("Digite a segunda nota:");
scanf("%d",&SegundaNota);
MediaDaProva=(PrimeiraNota+SegundaNota)/2;
printf("A sua média da Prova é:% 1.d\n",MediaDaProva);

if(MediaDaProva>=70){
printf("A sua media é boa:");

}
else
printf("A sua media é ruim:");




}




Baseado nesse código em C,como faço para se o usuário digitar número acima de 2 casas o programa deve se encerrar sozinho.


  


2. MELHOR RESPOSTA

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 15/07/2023 - 14:55h

Pelo que vejo, você deseja validar a entrada do usuário para garantir que a mesma seja uma nota válida menor que 100. Dupliquei o seu código para ilustrar a adição da verificação de 2 dígitos nas notas.


#include <stdio.h>

int main(){

int PrimeiraNota,SegundaNota,MediaDaProva;

printf("Digite a primeira nota:");
scanf("%d",&PrimeiraNota);

if(PrimeiraNota > 99) {
printf("Nota invalida. O programa será encerrado.");
return 0;
}

printf("Digite a segunda nota:");
scanf("%d",&SegundaNota);

if(SegundaNota > 99) {
printf("Nota invalida. O programa será encerrado.");
return 0;
}

MediaDaProva=(PrimeiraNota+SegundaNota)/2;
printf("A sua média da Prova é:% 1.d\n",MediaDaProva);

if(MediaDaProva>=70){
printf("A sua media é boa:\n");

}
else
printf("A sua media é ruim:\n");

}


O código verifica se a nota é maior do que 99 após ser inserida. Se for o caso, exibe a mensagem "Nota invalida. O programa será encerrado." e sai do programa.

Espero ter ajudado!





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts