Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Edi845

#1
Programación C/C++ / Modificar el codigo C
22 Septiembre 2016, 03:13 AM
Amigos del grupo, les propongo un pequeño reto o ejercicio con el cual pueden practicar sus habilidades de C.
Para ello todos ustedes pueden hacer cambios, corregir los errores o mejorar él programa de abajo.
En fin hagan lo que deseen  con el código de abajo y si es posible digan que cambios o mejoras hicieron.



Veamos que tan lejos llega a ser el programa.



Saludos

#include <stdio.h>


int main(int argc, char *argv[]) {


char opcion =  'a ';
while(opcion !='b '){
float porcentaje;
float precio;
float descuento;
float preciototal;

printf("\n-----------------------------------------------------------------------| \n  \t \t \t Calcula el Descuento \t \t  Versión: 0.3 | \n-----------------------------------------------------------------------|");

printf("\n  \a Introduce el precio del articulo: ");
scanf("%f",&precio);




if((precio >=1  && precio <= 100000000 )){
printf(" \n \n \a Introduce el descuento Ejemplo 10 porciento  Incluir solo el número:");
scanf("%f",&porcentaje);

descuento= porcentaje*precio/100;
printf("\n \n \a Se le descuenta: %f",descuento);

preciototal= precio-descuento;
printf("\n \n El precio final del articulo con descuento es: %f",preciototal);
}
else{
printf("\n \n \a \t \t ||----------------------INTRODUCE SOLO NUMEROS---------------------------------||");
printf("\n ||---------------------------------------REINICIA EL PROGRAMA-------------------------------------------------||");
}

/*USAR POSIBLEMENTE ESTE CODIGO SINO ELIMINAR*/
/*else if((precio >= 'a' && precio <= 'z' ) || (precio >= 'A' && precio <= 'Z' )){*/
/* printf("Ingresa solo números");*/




printf("Deseas finalizar la ejecucion del programa?\n b: finalizar\n Cualquier letra: continuar");
scanf("%d",&opcion);
}
return 0;
}