Programacion calculadora
Enviado por alejbarr • 17 de Diciembre de 2012 • 18.643 Palabras (75 Páginas) • 483 Visitas
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
int dado();
int dadocpu();
int tarjeta();
int tarjetacpu();
main()
{
int q,x1,x2,w,mov=0,op,tar,c=0,opc,h=0,movcpu=0,opcpu,tarcpu,ccpu=0,opccpu,hcpu=0,z,l=1;
float d=5000,dcpu=5000;
printf("Mi Gran Region\n");
do{
printf("Ingrese 1 para comenzar el juego\n");
scanf("%d",&q);}
while(q!=1);
do{
printf("Presione un digito cualquiera para lanzar un dado\n");
scanf("%d",&z);
srand(time(0));
x1=dado();
printf("te salio %d\n",x1);
x2=rand()%6+1;
printf("me salio %d\n",x2);}
while(x1==x2);
if(x1>x2){
printf("tu partes ya que tu dado es %d y el mio es %d\n",x1,x2);
w=0;}
else{
printf("Yo parto ya que mi dado es %d y el tuyo es %d\n",x2,x1);
w=1;}
do{
if (w==0){
printf("te toca\n");
printf("Presione un digito cualquiera para lanzar un dado\n");
scanf("%d",&w);
mov=mov+dado();
if(mov>20)
mov=(20-mov)*-1;
printf("Avanzas a la casilla %d\n",mov);
switch(mov){
case 1: d=d+5000;
printf("Ganas $5000,ahora tienes %f\n",d);
break;
case 2: d=d-200;
printf("pierdes 200,ahora tienes %f\n",d);
break;
case 3: d=d+(d*0.2);
printf("Suma 20 por ciento de tu dinero ahora tienes %f\n",d);
break;
case 4: d=d-(d*0.1);
printf("Pierde 10 por ciento del dinero,ahora tienes %f\n",d);
break;
case 5:
d=d+100;
printf("Ganas 100,ahora tienes %f\n",d);
break;
case 6:
printf("Descanso\n");
break;
case 7:
printf("tarjeta¿?\n");
tar=tarjeta();
switch(tar){
case 1:dcpu=dcpu-1000;
d=d+1000;
printf("Tiene suerte. Tu compañero te paga $1.000 por tu cumpleaños, ahora tiens %f\n",d);
break;
case 2:
d=d*2;
printf("Ganas el doble de lo que tienes, ahora tiens %f\n",d);
break;
case 3:
mov=11;
printf("Te vas directo a la carcel\n");
do{
printf("Caiste en la carcel!!!\n,elige opcion 1)pierdes tres turnos o 2)Pagas 500 de fianzas\n");
scanf("%d",&op);}
while((op!=1)&&(op!=2));
if(op==1)
printf("Pierdes tres turnos\n");
else{
d=d-500;
printf("Pagas 500 al banco,ahora tienes %f",d);}
break;
case 4:
if(c>=1){
c=c-1;
printf("INCENDIO!!!!!!!!!! Perdiste una casa, ahora tienes %d casas\n",c);}
else
printf("tuviste suerte, hubo un incendio pero como no tienes casas no perdiste nada\n");
break;
}
break;
case 8:while(l==1){
if(d<1000){
printf("Quieres:\n1)comprar casa\n2)cambiar casas por un hotel\n");
scanf("%d",&opc);
if(opc==1)
printf("no puedes comprar casas porque tienes menos de mil\n");
if(opc==2){
if(c<4)
printf("necesitas mas casas, porque tienes %d y hay que tener 4 para un hotel\n",c);
else{
c=c-4;
h=h+1;
printf("ahora tienes %d hoteles y %d casas\n",h,c);}}
l=2;}
else{
printf("Quieres:\n1)comprar casa\n2)cambiar casas por un hotel\n");
scanf("%d",&opc);
if(opc==1){
c=c+1;
d=d-1000;
printf("compraste una casa, ahora tienes %d casas\n",c);
}
if(opc==2){
if(c<4)
printf("necesitas mas casas, porque tienes %d y hay que tener 4 para un hotel\n",c);
else{
c=c-4;
h=h+1;
printf("ahora tienes %d hoteles y %d casas\n",h,c);}}
printf("desea hacer otra operacion?\n1)si otro valor)no\n");
scanf("%d",&opc);}}
l=1;
break;
...