elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Modificar el codigo C en: 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

Código
  1. #include <stdio.h>
  2.  
  3.  
  4. int main(int argc, char *argv[]) {
  5.  
  6.  
  7. char opcion =  'a ';
  8. while(opcion !='b '){
  9. float porcentaje;
  10. float precio;
  11. float descuento;
  12. float preciototal;
  13.  
  14. printf("\n-----------------------------------------------------------------------| \n  \t \t \t Calcula el Descuento \t \t  Versión: 0.3 | \n-----------------------------------------------------------------------|");
  15.  
  16. printf("\n  \a Introduce el precio del articulo: ");
  17. scanf("%f",&precio);
  18.  
  19.  
  20.  
  21.  
  22. if((precio >=1  && precio <= 100000000 )){
  23. printf(" \n \n \a Introduce el descuento Ejemplo 10 porciento  Incluir solo el número:");
  24. scanf("%f",&porcentaje);
  25.  
  26. descuento= porcentaje*precio/100;
  27. printf("\n \n \a Se le descuenta: %f",descuento);
  28.  
  29. preciototal= precio-descuento;
  30. printf("\n \n El precio final del articulo con descuento es: %f",preciototal);
  31. }
  32. else{
  33. printf("\n \n \a \t \t ||----------------------INTRODUCE SOLO NUMEROS---------------------------------||");
  34. printf("\n ||---------------------------------------REINICIA EL PROGRAMA-------------------------------------------------||");
  35. }
  36.  
  37. /*USAR POSIBLEMENTE ESTE CODIGO SINO ELIMINAR*/
  38. /*else if((precio >= 'a' && precio <= 'z' ) || (precio >= 'A' && precio <= 'Z' )){*/
  39. /* printf("Ingresa solo números");*/
  40.  
  41.  
  42.  
  43.  
  44. printf("Deseas finalizar la ejecucion del programa?\n b: finalizar\n Cualquier letra: continuar");
  45. scanf("%d",&opcion);
  46. }
  47. return 0;
  48. }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines