domingo, 5 de junio de 2011

5. En una Universidad el pago de matricula de los alumnos se determina según el número de materias que cursan.

/*Autora: Camacho Bolaños Angelica Miriam 2293
Descripcion: 5.  En una Universidad el pago de matricula de los alumnos
 se determina según el número de materias que cursan. El
costo de todas las materias es el mismo.
Se ha establecido un programa para estimular a los alumnos, el cual
consiste en lo siguiente: si el promedio
obtenido por un alumno en el ultimo periodo es mayor o igual que 4.3,
se le hará un descuento del 30% sobre
la matricula y no se le cobrara el Uso de Internet; si el promedio
obtenido es menor que 4.3 deberá pagar la
colegiatura completa, la cual tiene un valor de $30.000.
 Obtener cuanto debe pagar un alumno.*/

#include<stdio.h>//biblioteca
#include<stdlib.h>//biblioteca

void main(void){
     int numMateria;
     float promedio, descuento, colegiatura, pagoTotal, costoMateria;
   
     printf("\n\n\t Por favor proporcione el promedio del alumno:   ");
     scanf("%f", &promedio);
     if(promedio>=4.3){
                      printf("\n\n\t Indique el costo de cada materia:  ");
                      scanf("%f", &costoMateria);
                      printf("\n\n\t Indique el numero de materias que va a cursar el alumno:   ");
                      scanf("%d", &numMateria);
                      colegiatura=costoMateria*(numMateria);
                      descuento=(.30)*(colegiatura);
                      pagoTotal=colegiatura-descuento;
                      printf("\n\n\t El precio de la matricula es de: %.2f", pagoTotal);
                      }//if
     if(promedio<4.3){
                      colegiatura=30.00;
                      printf("\n\n\t El precio de la matricula es de: %.2f", colegiatura);
                      }//if
     printf("\n\n\t Que tenga un buen dia :D  \n\n\t");
     system("pause");
}//main

Una compañía de seguros esta abriendo un departamento. de finanzas y estableció un programa para captar clientes,

/*Autora: Camacho Bolaños Angelica Miriam 2293.
Descripcion: 4.  Una  compañía  de  seguros  esta  abriendo  un  departamento. 
de  finanzas  y  estableció  un  programa  para  captar
clientes, que  consiste  en  lo  siguiente: Si  el monto por  el que  se
 efectúa  el préstamo  es menor que $500.000  la
cuota a pagar  será por el 3% del monto, y  si el monto es mayor que
$500.000  la cuota a pagar  será el 2% de
monto. La compañía desea determinar cual será la cuota que debe pagar un cliente.*/

#include<stdio.h>//biblioteca
#include<conio.h>//biblioteca

void main(void){
     float monto, cuotaMenor, cuotaMayor, pagoMenor, pagoMayor;
     printf("\n\n\t Por favor proporcione el monto del prestamo:  ");
     scanf("%f", &monto);
     if(monto<500.00){
                      cuotaMenor=.03*monto;
                      pagoMenor=cuotaMenor+monto;
                      printf("\n\n\t El pago a realizar es de: %.2f", pagoMenor);
                      }//if
     if(monto>=500.00){
                       cuotaMayor=.02*monto;
                       pagoMayor=cuotaMayor+monto;
                       printf("\n\n\t El pago a realizar es de: %.2f", pagoMayor);
                       }//if
     printf("\n\n\t Que tenga un buen dia :) \n\n\t");
     system("pause");
}//main

3. Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la formula que se aplica cuando el sexo es femenino es:

/*Autora: Camacho Bolaños Angelica Miriam 2293
Descripcion: 3.  Calcular  el número de pulsaciones
que debe  tener una persona por  cada 10  segundos de  ejercicio  aeróbico;  la
formula que se aplica cuando el sexo es femenino es:
    num. pulsaciones = (220 - edad)/10
y si el sexo es masculino:
    num. pulsaciones = (210 - edad)/10 */
#include<stdio.h>//biblioteca
#include<conio.h>//biblioteca
void main(void){
     int sexo, edad;
     float pulsacionesM, pulsacionesH;
           printf("\n\n\t Proporcione su sexo: Si es femenino presione 1 si no presione 2:   ");
           scanf("%d", &sexo);
           printf("\n\n\t Proporcione su edad:    ");
           scanf("%d", &edad);
           if(sexo=1){
               pulsacionesM=(220-edad)/10;
               printf("\n\n\t Por cada 10 segundos de ejercicio aerobico tiene: %.2f pulsaciones\n\n\t", pulsacionesM);
               }
           else{
                if(sexo=2){
                             pulsacionesH=(210-edad)/10;
                             printf("\n\n\t Por cada 10 segundos de ejercicio aerobico tiene: %.2f pulsaciones\n\n\t", pulsacionesH);
                             }//if
                             }//else
                            
           system("pause");
}//main

2. En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un número que se escoge al azar. Si el número escogido es menor que 50 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 50 el descuento es del 20%. Obtener cuanto dinero se le descuenta.

/*Autora: Camacho Bolaños Angelica Miriam 2293
Descripcion: 2.  En un supermercado se hace una promoción, mediante
 la cual el cliente obtiene un descuento dependiendo de un
número que se escoge al azar. Si el número escogido es menor
que 50 el descuento es del 15% sobre
el total de la
compra, si es mayor o igual a 50 el descuento es del 20%.
Obtener cuanto dinero se le descuenta. */

#include<stdio.h>//biblioteca
#include<conio.h>//bibloteca

void main(void){
     int numero;
     float descuentoMenor=.15, descuentoMayor=.20, totalCompra, descuentoCompra, compra;
     printf("\n\n\t Por favor ingrese la compra:    ");
     scanf("%f", &compra);
     printf("\n\n\t Por favor ingrese el numero que le toco:    ");
     scanf("%d", &numero);
     if(numero<50){
                   descuentoCompra=compra*descuentoMenor;
                   totalCompra=compra-descuentoCompra;
                   printf("\n\n\t El descuento es de: %.2f", totalCompra);
                   }//if
     if(numero>=50){
                    descuentoCompra=compra*descuentoMayor;
                    totalCompra=compra-descuentoCompra;
                   printf("\n\n\t El descuento es de: %.2f", totalCompra);
                   }//if 
     printf("\n\n\n ___________________________________________ \n\n\n\t");                
     system("pause");
}//main
                   

structuras condicionales: 1. Calcular el total que una persona debe pagar en un llanta, si el precio por unidad es de $80.000 si se compran menos de 5 llantas y de $70.000 si se compran 5 o más.

/*Autora: Camacho Bolaños Angelica Miriam 2293
Descripcion: Estructuras condicionales: 1.  Calcular el  total que
una persona debe pagar en un  llanta,  si el precio por unidad es de $80.000
   si se compran menos de 5 llantas y de $70.000 si se compran 5 o más.*/
#include<stdio.h>//biblioteca
#include<conio.h>//biblioteca

void main(void){
     float totalNormal, totalPromocion;
     int numLlantas;
    
     printf("\n\n\t Por favor ingrese la cantidad de llantas que desea comprar:     ");
     scanf("%d", &numLlantas);
     if(numLlantas<5){
                 totalNormal=numLlantas*80.00;
                 printf("\n\n\t El precio que tiene que pagar es de: %.2f",totalNormal);
                 }//while
     if(numLlantas>=5){
          totalPromocion=(numLlantas)*70.00;
           printf("\n\n\t El precio que tiene que pagar es de: %.2f",totalPromocion);
           }//if
      
          
     printf("\n\n\t Que tenga un buen dia :) \n\n\t");
     system("pause");
}//main

sábado, 4 de junio de 2011

10. Un alumno desea saber cual será su promedio general en las tres materias mas fáciles que cursa y cual será el promedio que obtendrá en cada una de ellas. Estas materias se evalúan como se muestra a continuación: La calificación de Calculo se obtiene de la siguiente manera: Examen 90% Promedio de trabajos 10% En esta materia se pidió un total de tres trabajos. La calificación de Programación se obtiene de la siguiente manera: Examen 80% Promedio de trabajos 20% En esta materia se pidió un total de dos trabajos. La calificación de Introducción a la Ingeniería se obtiene de la siguiente manera: Examen 85% Promedio de trabajos 15% En esta materia se pidió un promedio de tres trabajos. La calificación de Física se obtiene de la siguiente manera: Primer Parcial 15% Trabajo 5% Segundo Parcial 15% Trabajo 5% Tercer Parcial 20% Trabajo 10% Exámen Final 20% Trabajos 10%

/*Autora: Camacho Bolaños Angelica Miram
Descripcion: 10.  Un alumno desea  saber cual  será  su promedio general en  las 
tres materias mas  fáciles que cursa y cual  será el
promedio que obtendrá en cada una de ellas. Estas materias se evalúan como
se muestra a continuación:

La calificación de Calculo se obtiene de la siguiente manera:
Examen 90%
Promedio de trabajos 10%
En esta materia se pidió un total de tres trabajos.

La calificación de Programación se obtiene de la siguiente manera:
Examen 80%
Promedio de trabajos 20%
En esta materia se pidió un total de dos trabajos.

La calificación de Introducción a la Ingeniería se obtiene de la siguiente manera:
Examen 85%
Promedio de trabajos 15%
En esta materia se pidió un promedio de tres trabajos.

La calificación de Física  se obtiene de la siguiente manera:
Primer Parcial 15%
Trabajo 5%
Segundo Parcial 15%
Trabajo 5%
Tercer  Parcial 20%
Trabajo 10%
Exámen Final 20%
Trabajos 10%*/

void main(void){
     float promedioGeneral, calculo, examenCalculo, trabajosCalculo, trabajo1Calculo;
     float trabajo2Calculo, trabajo3Calculo, promedioTrabajos, programacion, examenProgramacion;
     float trabajosProgramacion, trabajo1Progra, trabajo2Progra, promedioTrabPro, introInge;
     float examenIntroInge, trabajosIntroInge, trabajo1IntroInge, trabajo2IntroInge;
     float trabajo3IntroInge, promedioIntroInge, fisica, parcial1Fisica, trabajo1Fisica, parcial2Fisica;
     float trabajo2Fisica, parcial3Fisica, trabajo3Fisica, examenFisica, trabajosFisica;
     printf("\n\n\t Por favor ingrese la calificacion del examen de calculo:    ");
     scanf("%f", &examenCalculo);
     printf("\n\n\t Por favor ingrese la calificacion del primer trabajo de calculo:   ");
     scanf("%f", &trabajo1Calculo);
     printf("\n\n\t Por favor ingrese la calificacion del segundo trabajo de calculo:   ");
     scanf("%f", &trabajo2Calculo);
     printf("\n\n\t Por favor ingrese la calificacion del tercer trabajo de calculo:   ");
     scanf("%f", &trabajo3Calculo);
     promedioTrabajos=(trabajo1Calculo+trabajo2Calculo+trabajo3Calculo)/3;
     calculo=(examenCalculo*.90)+(promedioTrabajos*.10);
     printf("\n\n\t La calificacion de calculo es: %.2f", calculo);
     printf("\n\n\t Por favor ingrese la calificacion del examen de Programacion:    ");
     scanf("%f", &examenProgramacion);
     printf("\n\n\t Por favor ingrese la calificacion del primer trabajo de Programacion:   ");
     scanf("%f", &trabajo1Progra);
     printf("\n\n\t Por favor ingrese la calificacion del segundo trabajo de Programacion:   ");
     scanf("%f", &trabajo2Progra);
     promedioTrabPro=(trabajo1Progra+trabajo2Progra)/2;
     programacion=(examenProgramacion*.80)+(promedioTrabPro*.20);
     printf("\n\n\t La calificacion de Programacion es: %.2f", programacion);
      printf("\n\n\t Por favor ingrese la calificacion del examen de Introduccion a la Ingenieria:    ");
     scanf("%f", &examenIntroInge);
     printf("\n\n\t Por favor ingrese la calificacion del primer trabajo de Introduccion a la Ingenieria:   ");
     scanf("%f", &trabajo1IntroInge);
     printf("\n\n\t Por favor ingrese la calificacion del segundo trabajo de Introduccion a la Ingenieria:   ");
     scanf("%f", &trabajo2IntroInge);
     printf("\n\n\t Por favor ingrese la calificacion del tercer trabajo de Introduccion a la Ingenieria:   ");
     scanf("%f", &trabajo3IntroInge);
     promedioIntroInge=(trabajo1IntroInge+trabajo2IntroInge+trabajo3IntroInge)/3;
     introInge=(examenIntroInge*.85)+(promedioTrabajos*.15);
     printf("\n\n\t La calificacion de Introduccion a la Ingenieria es: %.2f", introInge);
     printf("\n\n\t Por favor ingrese la calificacion del primer parcial de Fisica:    ");
     scanf("%f", &parcial1Fisica);
     printf("\n\n\t Por favor ingrese la calificacion del primer trabajo de Fisica:   ");
     scanf("%f", &trabajo1Fisica);
     printf("\n\n\t Por favor ingrese la calificacion del segundo parcial de Fisica:    ");
     scanf("%f", &parcial2Fisica);
     printf("\n\n\t Por favor ingrese la calificacion del segundo trabajo de Fisica:   ");
     scanf("%f", &trabajo2Fisica);
     printf("\n\n\t Por favor ingrese la calificacion del tercer parcial de Fisica:    ");
     scanf("%f", &parcial3Fisica);
     printf("\n\n\t Por favor ingrese la calificacion del tercer trabajo de Fisica:   ");
     scanf("%f", &trabajo3Fisica);
     printf("\n\n\t Por favor ingrese la calificacion del examen final de Fisica:   ");
     scanf("%f", &examenFisica);
     printf("\n\n\t Por favor ingrese la calificacion de los trabajos de Fisica:   ");
     scanf("%f", &trabajosFisica);
     fisica=(parcial1Fisica*.15)+(trabajo1Fisica*.05)+(parcial2Fisica*.15)+(trabajo2Fisica*.05)+(parcial3Fisica*.20)+(trabajo3Fisica*.10)+(examenFisica*.20)+(trabajosFisica*.10);
     printf("\n\n\t La calificacion de Fisica es: %.2f", fisica);
     promedioGeneral=(fisica+introInge+programacion+calculo)/4;
     printf("\n\n\t El promedio General es de: %.2f", promedioGeneral);
     printf("\n\n\t Que tenga un buen dia :) \n\n\t");
     system("pause");
}//main

9. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida.

/*Autora: Camacho Bolaños Angelica Miriam 2293.
Descripcion: 9.  Tres  personas  deciden  invertir  su  dinero  para  fundar  una  empresa. 
Cada  una  de  ellas  invierte  una  cantidad
distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida. */
#include<stdio.h>//biblioteca

void main (void){
     float inversionista1, inversionista2, inversionista3, porcentaje1, porcentaje2, porcentaje3, total;
    
     printf("\n\n\t Por favor ingrese la cantidad del primer inversionista:        ");
     scanf("%f", &inversionista1);
     printf("\n\n\t Por favor ingrese la cantidad del segundo inversionista:        ");
     scanf("%f", &inversionista2);
     printf("\n\n\t Por favor ingrese la cantidad del tercer inversionista:        ");
     scanf("%f", &inversionista3);
     total=inversionista1+inversionista2+inversionista3;
     printf("\n\n\t La inversion total es de: %.2f", total);
     porcentaje1=(100*inversionista1)/total;
     porcentaje2=(100*inversionista2)/total;
     porcentaje3=(100*inversionista3)/total;
     printf("\n\n\t El porcentaje del primer inversionista es de: %.2f", porcentaje1);
     printf("\n\n\t El porcentaje del segundo inversionista es de: %.2f", porcentaje2);
     printf("\n\n\t El porcentaje del tercer inversionista es de: %.2f", porcentaje3);
     printf("\n\n\t Que tenga buen dia \n\n\t ");
     system("pause");
}//main

8. Todos los lunes, miércoles y viernes, una persona corre la misma ruta y cronometra los tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera.

/*Autora: Camacho Bolaños Angelica Miriam 2293
Descripción: 8.  Todos  los  lunes,  miércoles  y  viernes,
 una  persona  corre  la  misma  ruta  y  cronometra  los  tiempos  obtenidos.
Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera. */
#include<stdio.h>//biblioteca

void main(void){
     int horas, minutos, segundos, lunes, miercoles, viernes;
     float promedio;
     printf("\n\n\t Por favor ingrese el tiempo recorrido el dia lunes:    ");
     scanf("%d", &lunes);
     printf("\n\n\t Por favor ingrese el tiempo recorrido el dia miercoles:    ");
     scanf("%d", &miercoles);
     printf("\n\n\t Por favor ingrese el tiempo recorrido el dia viernes:    ");
     scanf("%d", &viernes);
    promedio=((lunes+miercoles+viernes)/3);
     printf("\n\n\n\t El promedio del recorrido de la misma ruta semanal es: %.2f", promedio);
     printf("\n\n\t Que tenga un buen dia :)\n\n\n\t");
     system("pause");
}//main

7. El dueño de una tienda compra un articulo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%.

/*Autora: Camacho Bolaños Angelica Miriam 2293
Descripción: 7.  El dueño de una tienda compra un articulo a un precio determinado.
Obtener el precio en que lo debe vender para
obtener una ganancia del 30%. */
#include<stdio.h>//biblioteca

void main(void){
     float precioGanancia, articulo, ganancia;
     printf("\n\n\t Por favor ingrese el precio de compra del articulo:    ");
     scanf("%f", &articulo);
     ganancia=(.30)*(articulo);
     precioGanancia=articulo+ganancia;
     printf("\n\n\t El precio para obtener una ganancia es: %.2f", precioGanancia);
     printf("\n\n\t Que tenga un buen dia :)\n\n\n\t");
     system("pause");
}//main

6. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatología. El presupuesto anual del hospital se reparte conforme a la siguiente. tabla: Área Porcentaje del presupuesto Ginecología 40% Traumatología 30% Pediatría 30% Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal.

/*Autora: Camacho Bolaños Angélica Miriam 2293
Descripción: 6.  En  un  hospital  existen  tres  áreas: Ginecología,  Pediatría, Traumatología.
 El  presupuesto  anual  del  hospital  se
reparte conforme a la siguiente. tabla:
    Área      Porcentaje del presupuesto
    Ginecología    40%
    Traumatología    30%
    Pediatría    30%
Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal. */
#include<stdio.h>//biblioteca


void main(void){
     float presupuesto, ginecologia, traumatologia, pediatria;
     printf("\n\t Por favor ingrese la cantidad del presupuesto disponible:      ");
     scanf("%f", &presupuesto);
     ginecologia=(presupuesto)*(.40);
     traumatologia=(presupuesto)*(.30);
     pediatria=(presupuesto)*(.30);
     printf("\n\t El presupuesto para el area de ginecologia es: %0.2f", ginecologia);
     printf("\n\t El presupuesto para  el area de traumatologia es: %0.2f", traumatologia);
     printf("\n\t El presupuesto para el area de pediatria es: %0.2f", pediatria);
     printf("\n\n\t Que tenga un buen dia :)\n\n\t");
     system("pause");
}//main

5. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.

/* Autora: Camacho Bolaños Angélica Miriam 2293
Descripción:5.  Calcular el nuevo salario de un obrero si obtuvo un incremento
del 25% sobre su salario anterior. */
#include<stdio.h>//biblioteca
#include<conio.h>//biblioteca
void main (void){
      float salario, incremento, total;
      printf("\n\n\t Ingrese el salario normal del obrero:    ");
      scanf("%f", &salario);
      incremento=.25*salario;
      total=incremento+salario;
      printf("\n\n\n\t El incremento del salario del obrero es de: %.2f", total);
      printf("\n\t Que tenga un buen dia :D\n\n\t");
      system("pause");
}//main

4. Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la formula es: Num_ pulsaciones = (220 - edad)/10 *

/*Autora: Camacho Bolaños Angélica Miriam 2293
Descripción: 4.  Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la formula es:
    Num_ pulsaciones = (220 - edad)/10 */
   
#include<stdio.h>//biblioteca
#include<stdlib.h>//biblioteca

int main (void){
    int numPul, edad, segundos=10;
    printf("\n\t Proporcione la edad de la persona:    ");
    scanf("%d", &edad);
    numPul=(220-edad)/10;
    printf("\n\t El numero de pulsaciones son: %d por cada 10 segundos", numPul);
    printf("\n\n\t Que tenga un buen dia :)\n\t ");
    system("pause");
}//main

3. La presión, el volumen y la temperatura de una masa de aire se relacionan por la formula masa = (presión * volumen)/(0.37 * (temperatura + 460))

/*Autora: Camacho Bolaños Angélica Miriam 2293
Descripción: 
3.  La presión, el volumen y la temperatura de una masa de aire se relacionan por la formula
  masa = (presión * volumen)/(0.37 * (temperatura + 460)) */
 
#include<stdio.h>//biblioteca

void main(void){
      float masa, presion, volumen, temperatura;
      printf("\n\t Proporcione la presion de aire que desea calcular:    ");
      scanf("%f",&presion);
      printf("\n\t Proporcione el volumen  del aire que desea calcular:    ");
      scanf("%f",&volumen);
      printf("\n\t Proporcione la temperatura de aire que desea calcular:   ");
      scanf("%f",&temperatura);
      masa=(presion*volumen)/(.37*(temperatura + 460));
      printf("\n\t La masa total es: %f", masa);
      printf("\n\t Que tenga un buen dia");
      printf("\n\t Presione enter para terminar");
      getche();
}//main                  

Programa #2 Leer un número y escribir el valor absoluto del mismo.

2.  Leer un número y escribir el valor absoluto del mismo.
/*Autora: Camacho Bolaños Angélica Miriam 2293
Descripción: 2.  Leer un número y escribir el valor absoluto del mismo. */
#include<stdio.h>//biblioteca

void main (void){
       int valor, numero;
  
          printf("\n\t Proporcione el numero:   ");
          scanf("%d", &numero);
          if(numero>=0){
             printf("\n\t El valor absoluto es %d", numero);
          }//if
            if(numero<0){
               valor=numero*(-1);
                printf("\n\t El valor absoluto es %d\n", valor);
                }//if
                getche();       
            printf("\n\t Que tenga un buen dia");
            fflush(stdin);
            printf("\n\t Presione enter para terminar");
            getchar();
}//main                                        

miércoles, 1 de junio de 2011

Piramide de asteriscos

#include<stdio.h>

void main(void){

    int b,a,d,m,n;

    printf("Programa que imprime una piramide\n");
    printf("Dame el tamaño de la piramide: ");
    scanf("%i",&n);

    //Imprime los renglones de la piramide
    for(m=0; m<n; m++){

    // Imprime los caracteres en blanco necesarios
        for(b=0; b<n-m-1; b++){
            printf(" ");
        }
    // Imprime los numeros ascendentes
        for(a=0; a<m+1; a++){
            printf("*");
        }

    // Imprime los numeros descendentes
        for(d=a; d>1; d--){
            printf("*");
        }

        printf("\n");
    }
    getch();
}

EXAMEN

/*Autora: Camacho Bolaños Angélica Miriam.
Descripción: Programa que simula la maquina de apuestas para el  Casino de las Vegas.*/

#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#include<string.h>
#include <time.h>
 
void difMoneda(void);
void jugada(void);
void pregunta(void);
void incremento(void);

int main(void){
    int moneda, pozo, premio, respuesta;//declaración de variables.
    char simbolos[3],indice=0;//Declaracion del arreglo
      printf("\n\n\n\t\t:::::::Bienvenido al casino de las vegas:::::::\n");
       jugada();
      difMoneda();
      pregunta();
      getch();                            
}//fin de main


void difMoneda(void){
    int moneda, pozo=0, premio=0, respuesta;//declaración de variables.
    char simbolos[3],indice=0;//Declaracion del arreglo
    printf("\n\t\a Moneda incorrecta\n\t");
    jugada();
    getch();        
}//difMoneda

void jugada(void){
    int moneda, ganador, pozo=0, premio=0, respuesta ;//declaración de variables.
    char simbolos[3],indice=0;//Declaracion del arreglo
    srand(time(0));
    printf("\n\t\t====Por favor inserte una moneda de 10 pesos====\n\n\n\t\t\t\t");
    scanf("%d",&moneda);
    if(moneda==10) {
              pozo=pozo+moneda;
              premio=pozo/2;
           if(pozo==10){
            printf("\n\n\t\t\tEl monto acumulado es de: %d ", pozo);
            printf("\n\n\t\t\t :: Buena suerte :D ::\n\n\t\t");
            for(indice=0;indice<=3;indice++){                      
                simbolos[indice]= rand()%4+3;
                printf("\t%c",simbolos[indice]);
               
                }//for
                }//if
            if(simbolos[0]==simbolos[1]==simbolos[2]==simbolos[3]){
               
                printf("\n\n\n\t\t\a Muchas felicidades eres el ganador!!!!!");
                             
                printf("\n\n\t\t\a El jugoso premio es de   %d ", premio);
                pozo=0;
                printf("\n\n\n\n\t\t\tEl monto acumulado es de: %d ", pozo);
                }//if
            else if(simbolos[0]!=simbolos[1]!=simbolos[2]!=simbolos[3]){
                printf("\n\n\t\t Perdiste, suerte para la proxima...");
                printf("\n\n\t\t\tEl monto acumulado es de: %d ", pozo);
            }//else
        pregunta();
       
        }//if

   
          if(moneda!=10){
                        difMoneda();
                    }//if
    getch();
}//jugada
    
void pregunta(void){
    int moneda, pozo=0, premio=0, respuesta;//declaración de variables.
    char simbolos[3],indice=0;//Declaracion del arreglo                               
    printf("\n\n\n\t\t\t\t\a Desea jugar otra vez? \n\n Presione 1 si quiere seguir jugando y 2 si ya no quiere jugar por favor\n\n\n\t\t\t\t");
    scanf("%d",&respuesta);
        if(respuesta==1){                                                   
        jugada();
        }//if
        if(respuesta==2){
            exit (0);
        }//if
        else{
            printf("\n\n\t\t\t Por favor presione el numero 1 o 2\n\n\n");
            pregunta();            
            }//if            
    getch();             
}// pregunta

CRIBA DE ERASTOTENES

/* programa para imprimir la criba de eratostenes */
#include<stdio.h>


void cribaEra(int);
int prueba(int);

int main(void){
    int tope;

    printf("Dame el tope: ");
    scanf("%i",&tope);

    cribaEra(tope);
    getch();
}

void cribaEra(int tope){
    int x;

    for (x=2; x<= tope;x++){
        if(prueba(x)){
            printf("%i ",x);
           
        }
    }
}

int prueba(int i){
    int x;
    for(x=i-1; x>= 2;x--)
        if((i % x) == 0)
            return 0;
   return 1;
    getch();
}

piramide de pascal

#include<stdio.h>
#include<conio.h>
int main(void){
    int renglon,espacio,a,suma,m;
    printf("\n\t::Bienvenido al programa de la piramide de Pascal::\n");
    printf("\n\tDame el tamano de la piramide: ");
    scanf("%i",&renglon);
    printf("\n");
                   //Imprime los renglones de la piramide
        for(m=0; m<renglon; m++){
             // Imprime los caracteres en blanco necesarios
            for(espacio=0; espacio<renglon-m-1; espacio++){
            printf(" ");
        }
        // Imprime los numeros ascendentes
        for(a=0; a<m+1; a++){
            printf("%i",a+1);
        }

       // Imprime los numeros descendentes
               for(suma=a; suma>1; suma--){
            
             printf("%i",suma+m);
        }

        printf("\n");
        }
      getch();
     
}

APUNTE ARBOL

/*    Arbol.c   */ 

#include <stdio.h> // esta biblioteca sirve para gestionar memoria
#include <malloc.h> // esta biblioteca sirve para gestionar memoria
#ifndef Elem                  
#define Elem int            
#endif                     
#include "errores.c"

/* Definicion de los tipos -las estructuras- de la ArbolBin */
//typedef Elem int;
typedef struct nodo * ArbolBin;

    struct nodo {
      Elem dato;
      ArbolBin izq;
      ArbolBin der;
    };

/* Definicion de las funciones de la ArbolBin */
ArbolBin nuevoAB();
ArbolBin insertaAB(int,Elem,ArbolBin);
ArbolBin insertaABx(int,Elem,ArbolBin);
ArbolBin insertaABr(Elem,ArbolBin);
ArbolBin buscaAB(Elem,ArbolBin);
int esVacioAB(ArbolBin);
ArbolBin recorreABp(ArbolBin);
void imprimeABp(ArbolBin);

/* CUERPOS DE LAS FUNCIONES   */

ArbolBin nuevoAB(){
    return(NULL);
}

ArbolBin insertaAB(int n,Elem elem,ArbolBin arbol){
    if(arbol == NULL)
        return(insertaABr(elem,arbol));
    else
        return(insertaABx(n,elem,arbol));
   
}


ArbolBin insertaABx(int n, Elem elem,ArbolBin arbol){
    ArbolBin tempo,x;

    /*Verifica que la aizqnacion de nueva memoria a tempo sea exitosa
     * (ArbolBin) es una promocion de tipos de lo que regresa malloc
     * malloc gestiona memoria suficiente para un dato de tipo struct nodo */
    if(arbol == NULL)
        error(1);
    else
    if(tempo = (ArbolBin)malloc(sizeof(struct nodo))){
        tempo->dato=elem;
        if(n == 0){
            printf("\t\tinsertando en lado izquierdo...\n");
            tempo->izq=arbol->izq; // Se conecta con el subarbol izquierdo
            tempo->der=nuevoAB(); // Se conecta con el subarbol derecho
            arbol->izq=tempo;
        }
        else{
            printf("\t\tinsertando en lado derecho...\n");
            tempo->der=arbol->der; // Se conecta con el subarbol izquierdo
            tempo->izq=nuevoAB();
            arbol->der=tempo;
        }
    }
    return arbol;
}


ArbolBin insertaABr(Elem elem,ArbolBin arbol){
    ArbolBin tempo,i,d;

    /*Verifica que la aizqnacion de nueva memoria a tempo sea exitosa
     * (ArbolBin) es una promocion de tipos de lo que regresa malloc
     * malloc gestiona memoria suficiente para un dato de tipo struct nodo */
    if(tempo = (ArbolBin)malloc(sizeof(struct nodo))){
        if(arbol == NULL){
            i = nuevoAB();
            d = nuevoAB();
            tempo->dato=elem; // Al campo dato de la nueva estructura se le asigna elem
            tempo->izq=i;  // Al puntero izq de la nueva estructura se le hace apuntar al puntero de la arbol -lo conecta al arbol recibido
            tempo->der=d;  // Al puntero der de la nueva estructura se le hace apuntar al puntero de la arbol -lo conecta al arbol recibido
            arbol=tempo;      // Al puntero de la arbol, se le hace apuntar a la nueva memoria creada, con lo que se actualiza y se adiciona la nueva estructura creada
        }
        else
            error(2);
    }
    else
        error(1);
    return arbol;
}



ArbolBin buscaAB(Elem elem,ArbolBin arbol){
    ArbolBin tempo;

    printf("-");
    if(esVacioAB(arbol)) //error(5);
        return(arbol);
    else{
    printf(".%i.",arbol->dato);
        if(arbol->dato == elem){
            tempo = arbol;
            printf("Dato encontrado %i",elem);
            return(tempo);
        }
        else{
            if((tempo=buscaAB(elem,arbol->izq)) != NULL){
                return(tempo);
            }
            else{
                printf(".°.");
                return(tempo=buscaAB(elem,arbol->der));
            }
        }
    }
    return(tempo);
 }

void imprimeABp(ArbolBin arbol){
    if(!esVacioAB(arbol))
    {
    printf("[ ");
        printf(" {%i} ",arbol->dato);
        printf(" <- ");
        imprimeABp(arbol->izq);
        printf(" -> ");
        imprimeABp(arbol->der);
    printf("]");

    }
    else{
    printf("[ º ]");
    }
}

int esVacioAB(ArbolBin arbol) {
    return(!arbol);
}

ArbolBin recorreAB(ArbolBin arbol)
{
    if(esVacioAB(arbol))
        error(5);
    return(arbol);
}