lunes, 12 de diciembre de 2011

Ejercicio 6. CADENAS

 /*  Nolasco Martinez David Levi  */
 //  Ejercicio 6. CADENAS


#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<windows.h>
int main()
{
    char cadena[30],cadena2[30],n,g;
    char *resultado;
    do{
         system("color 0a");
        system("cls");
    printf("\t\t -cadenas-\n");
    printf("\n1.-Longitud     \n2.-Invertir   \n3.-Busqueda de caracter  \n4.-Busqueda de cadena  \n5.-Concatenacion  \n6.-Minuscula  \n7.-Mayusculas  \n8.-Salir ");
    printf("\n\nInserte la opcion deseada:");
    scanf("%c",&n);
    switch(n)
             {
    case '1':
             printf("\nInserte la cadena:");
             fflush(stdin);
             gets(cadena);
             printf("\nEl tamaño de la cadena es:%d",strlen(cadena));
    break;
    case '2':
             printf("\nInserte la cadena:");
             fflush(stdin);
             gets(cadena);
             strrev(cadena);
             printf("%s",cadena);
             break;
    case '3':
             printf("\nInserte la cadena:");
             fflush(stdin);
             gets(cadena);
             printf("Inserte el caracter a buscar:");
             fflush(stdin);
             scanf("%c",&g);
             resultado=strchr(cadena,g);
             if(resultado!=NULL)
             printf("Valor encontrado: %c",g);
             else
             printf("Valor no encontrado");
             break;
    case '4':
             printf("\nInserte la cadena:");
             fflush(stdin);
             gets(cadena);
             printf("\nInserte la cadena a buscar:");
             fflush(stdin);
             gets(cadena2);
             resultado=NULL;    
             resultado=strstr(cadena,cadena2);
             if(resultado!=NULL)
             {
             printf("Valor encontrado: ");
             printf("%s",cadena2);
             }
             else
             printf("La cadena: '%s' no se encuentra dentro de: '%s'",cadena2, cadena);
             break;
    case '5':
             printf("\nInserte la cadena:");
             fflush(stdin);
             gets(cadena);
             printf("\nInserte la cadena:");
             fflush(stdin);
             gets(cadena2);
             strcat(cadena,cadena2);
             printf("%s",cadena);
             break;
    case '6':
             printf("\nInserte la cadena:");
             fflush(stdin);
             gets(cadena);
             strlwr(cadena);
             printf("%s",cadena);
             break;
    case '7':
             printf("\nInserte la cadena:");
             fflush(stdin);
             gets(cadena);
             strupr(cadena);
             printf("%s",cadena);
             break;
             }
             getch();
             }
    while(n!='8');
    return 0;
}
         

Ejercicio 5. FRACCIONES




 /* Nolasco Martinez David Levi  */
// Ejercicio 5. FRACCIONES

#include<stdio.h>
#include<conio.h>
#include<windows.h>

void leer_fraccion(void);
int numerador,denominador;
void escribir_fraccion(void);
void calcular_mcd(void);
void simplificar_fraccion(void);
int i,mcd=1;
int main()
{
    system("color 0a");
    leer_fraccion();
    escribir_fraccion();
    calcular_mcd();
    simplificar_fraccion();
    getch();
    return 0;
   
}
    void leer_fraccion(void)
    {
    printf("\n\nInserte el valor de el numerador:");
    scanf("%d",&numerador);
    printf("Inserte el valor de el denominador:");
    scanf("%d",&denominador);
    }
                             void escribir_fraccion(void)
                             {
                              if(denominador>1)
                              {
                               printf("La fraccion ingresada:%d/%d",numerador,denominador);
                               }
                               else
                                   {
                                   printf("La fraccion ingresada:%d",numerador);}
                                   }
                                    void calcular_mcd(void)
                                    {
                                     int contador=0,resultado1,resultado2,division,division2,maximo,denominador2,numerador2;
   
                                                       maximo=numerador;
                                                       numerador2=numerador;
                                                       denominador2=denominador;
                                                       for(contador=1;contador<=maximo;contador++)
                                                       {
                                                        resultado1=numerador2%contador;
                                                        resultado2=denominador2%contador;
                                                        if((resultado1==0)&&(resultado2==0))
                                                        {
                                                        mcd=(mcd)*(contador);
                                                        numerador2=(numerador2/contador);
                                                        denominador2=(denominador2/contador);
                                                        }
                                                        }
                                                        printf("\nmaximo comun divisor:%d",mcd);
                                                        }
                                                        void simplificar_fraccion(void)
                                                        {
                                                        numerador=numerador/mcd;
                                                        denominador=denominador/mcd;
                                                        printf("\nLa fraccion simplificada:%d/%d",numerador,denominador);
                                                        }

Ejercicio 4. DOLARES A PESO



/*  Nolasco Martinez David Levi */
//  Ejercicio 4. DOLARES A PESO

#include<stdio.h>
#include<conio.h>
#include<windows.h>

float  dolarespesos(float y);
int main()
{
    system("color 0a");
    float x;
    printf("Ingresa la cantidad de Dolares a convertir:");
    scanf("%f",&x);
    printf("La cantidad en Pesos mas el I.V.A es: %f\n",dolarespesos(x));
    system("pause");
}
    float dolarespesos(float y)
    {
    float pesos= (11*y)*(1.16);
    return pesos;
    }

Ejercicio 3. CODIGO DE COLORES DE RESISTENCIAS.



/* David Levi Nolasco Martinez */
// Ejercicio 3. CODIGO DE COLORES DE RESISTENCIAS.


#include<stdio.h>
#include <math.h>
#include<conio.h>
#include<stdlib.h>


void color(int x)
{
 switch(x)
    {
             case 0:           
                  printf("Negro\n");
             break;
             case 1:
                  printf("Cafe\n");
             break;
             case 2:
                  printf("Rojo\n");
             break;
             case 3:
                  printf("Naranja\n");
             break;
             case 4:
                  printf("Amarillo\n");
             break;
             case 5:
              printf("Verde\n");
             break;
             case 6:
                  printf("Azul\n");
             break;
             case 7:
                  printf("Violeta\n");
             break;
             case 8:
                  printf("Gris\n");
             break;
             case 9:
                  printf("Blanco\n");
             break;
            
  }
}

void calcula(int x,int y,int z)
{
  double result, resistencia;  
            result=pow(10,z);
            resistencia=(y*result);
            printf("El valor de la resistencia es: %d%.f Ohms \n",x,resistencia);
}

int main()
{
  
   int a,b,c;
  
    system("color 0a");
   
   printf(" [0] Negro\n [1] Cafe\n [2] Rojo\n [3] Naranja\n [4] Amarillo\n [5] Verde\n [6] Azul\n [7] Violeta\n [8] Gris\n [9] Blanco\n ");
   printf("\nIngresa el numero del color de la primera banda:\n");
   scanf("%d",&a);
   color(a);
   printf("\nIngresa el numero del color de la primera banda:\n");
   scanf("%d",&b);
   color(b);
   printf("\nIngresa el numero del color de la primera banda:\n");
   scanf("%d",&c);
   color(c);
   system ("cls");
   calcula(a,b,c);     
   system("pause");                          
 }

Ejercico 2. DIAS-HORAS




/*  David Levi Nolasco Martinez  */     
// Ejercico 2.  CONVERSION DIAS-HORAS

#include<stdio.h>
#include<conio.h>
#include<windows.h>

int  diashoras(int y);
int main()
{
    system("color 0a");
    int x;
    printf("Ingresa el numero de dias:");
    scanf("%d",&x);
    printf("Los dias ingresados tienen :%dhrs\n",diashoras(x) );
    system("pause");
}

   int diashoras(int y)

     {
     int horas=(24*y);    
     return horas;
     }

Ejercico 1. PASSWORD


/*  Nolasco Martinez David levi  */ 
// Ejercicio  1. PASSWORD.


#include<stdio.h>
#include<conio.h>
#include<windows.h>

char  contrasena(char c);
char c;
int main()
{
    system("color 0a");
printf("Contraseña:\n ");
do
  {
  c=getch(); 
  printf("%c",contrasena(c));      
  }
  while(c!=13);
  system("\npause");  
  }
  char contrasena(char c)
  {
  c='*';
  return c;
  }