Hola amigos, tengo un problema, tengo k hacer un programa en c pero me ha dicho mi profesor k lo hago de otra forma.
Código:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
int opcion;
printf("Redondeos :\n\n\n");
printf("Opcion 1:Introduce un numero real y lo devuelve redondeado a entero.\n");
printf("Opcion 2:Introduce un numero real y lo devuelve redondeado con dos decimales.\n");
printf("Introduce tu eleccion: ");scanf("%d",&opcion);
if (opcion==1)
{
double num;
printf("Introduce un numero real: ");scanf("%lf",&num);
if(num-floor(num)<0.5){
printf("%f es redondeado\n",floor(num));
}
if(num-floor(num)>=0.5){
printf("%f es el numero ya redondeado\n",ceil(num));
}
system("pause");
}else{
if(opcion==2)
{
double num, redondeo;
printf("Introduce un numero real: ");scanf("%lf",&num);
redondeo=ceil(num*100);
if(num-floor(num)<0.5)
printf("El numero redondeado es %.2f\n",num);
if(num-floor(num)>=0.5)
printf("El numero redondeado es %.2f\n",redondeo/100);
system("pause");
}}}
en la 2 opcion tengo k cambiarlo de una forma que no tenga el %.2f.
Help Me.
Marcadores