Gustavo_0101 Postado Junho 22, 2012 Denunciar Share Postado Junho 22, 2012 A pergunta é a seguinte:Crie um algoritmo que faça o arredondamento de média escolarsendo que se o primeiro número após a virgula for maior ou igual a 3(Três) e menor ou igual a 7(sete) o programa arredonda para N,5 se for 1 ou 2 arredonda para N,0, se for 8 ou 9 arredonda para N++.Ex: entrando com 1,3 o programa deve imprimir : 1,5Entrenado com 1,2 o programa deve imprimir: 1,0Entrando com 1,8 o programa deve imprimir: 2,0Agradeço a atenção. :rolleyes: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato_Iniciante Postado Junho 29, 2012 Denunciar Share Postado Junho 29, 2012 Tenta esse aqui!!!#include <stdio.h>int main(){ double numero, resto; int inteiro; while(1){ printf("Numero:"); scanf("%lf", &numero); inteiro =(int)numero; resto =(double)numero - inteiro; if(resto >= 0.3){ if(resto <= 0.7){ resto =(double) 0.5; numero =(double)inteiro + resto; printf("\ninteiro = %.1lf", numero); } else{ printf("\ninteiro = %d\n", ++inteiro); } } else { printf("\ninteiro = %d\n", inteiro); } getch(); system("cls"); } getch(); return 0;}Espero ter ajudado!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Gustavo_0101
A pergunta é a seguinte:
Crie um algoritmo que faça o arredondamento de média escolar
sendo que se o primeiro número após a virgula for maior ou igual a 3(Três) e menor ou igual a 7(sete) o programa arredonda para N,5
se for 1 ou 2 arredonda para N,0, se for 8 ou 9 arredonda para N++.
Ex: entrando com 1,3 o programa deve imprimir : 1,5
Entrenado com 1,2 o programa deve imprimir: 1,0
Entrando com 1,8 o programa deve imprimir: 2,0
Agradeço a atenção. :rolleyes:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.