Advertisement
idsystems

CPP_Practica10_Boletos

Mar 13th, 2013
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.32 KB | None | 0 0
  1. #include "stdio.h"
  2. #include <windows.h>
  3. void clrscr()/*Creando funcion para limpiar pantalla.*/
  4. {
  5.   HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
  6.   COORD coord = {0, 0};
  7.   DWORD count;
  8.  
  9.   CONSOLE_SCREEN_BUFFER_INFO csbi;
  10.   GetConsoleScreenBufferInfo(hStdOut, &csbi);
  11.  
  12.   FillConsoleOutputCharacter(hStdOut, ' ', csbi.dwSize.X * csbi.dwSize.Y, coord, &count);
  13.  
  14.   SetConsoleCursorPosition(hStdOut, coord);
  15. }
  16.  
  17. int main()
  18. {
  19.     int salir,saliryesno;
  20.     salir=0;
  21.     while(salir==0){
  22.         clrscr();/*Llamando la funcion para limpiar pantalla.*/
  23.         int distancia,dias;
  24.         float precio;
  25.         printf("\nPRECIO POR KILOMETRO............$1.00\n");
  26.         printf("DESCUENTO.......................50 POR CIENTO\n");
  27.         printf("CONDICION DE DESCUENTO..........DISTANCIA MAYOR O IGUAL A 100 KM \n\t\t\t\tY ESTANCIA MAYOR O IGUAL A 7 DIAS\n\n");
  28.         printf("INTRODUZCA LA DISTANCIA DEL VIAJE EN KILOMETROS: ");
  29.         scanf("%d",&distancia);
  30.         printf("INTRODUZCA EL NUMERO DE DIAS DE ESTANCIA: ");
  31.         scanf("%d",&dias);
  32.         precio=distancia*2*1;
  33.         if (dias>=7){
  34.          if (distancia>=100){
  35.           precio=precio* 0.5;
  36.          }
  37.         }
  38.         printf("\n\nEL PRECIO DEL BOLETO IDA Y VUELTA ES DE $%.2f\n\n",precio);
  39.         printf("SI DESEA SALIR PRESIONE 1 O DE LO CONTRARIO PRESIONE OTRO NUMERO: ");
  40.         scanf("%d",&saliryesno);
  41.         switch(saliryesno){
  42.             case 1:
  43.                 salir=1;
  44.         }
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement