jueves, 19 de octubre de 2017

Programa para copiar cadenas...

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>  //es una librreria que nos permite hacer , comparar que ya lo habiamos hecho, copiar
#include <conio.h>

int main()
{
    char cadena1 []="prog. ESTRUCTURADA";
    char cadena2 [sizeof(cadena1)];
    char cadena3 []=" I T A ";
    char cadena4 [50];

    int rescomparacion;

    printf("Valor Cadena1 %s y valor de Cadena2 %s \n",cadena1,cadena2);

    strcpy(cadena2,cadena1); //copia lo que tiene la cadena 1 a la cadena 2
    printf("Valor Cadena1 %s y valor de Cadena2 %s \n",cadena1,cadena2);
    printf("Longitud de Cadena1 %d (cuenta uno mas \\0) \n",strlen(cadena1));
    strcpy(cadena4,cadena1);
    printf("Concatenacion %s \n",strcat(cadena4,cadena3));
    rescomparacion=strcmp(cadena4,cadena2);
    printf("Valor de cadena1 %s y valor de Cadena2 %s \n",cadena1,cadena2);
    printf("Valor de Cadena3 %s y valor de Cadena4 %s \n",cadena3,cadena4);

    if(rescomparacion==0)
    {
        puts("Las cadenas 1 y 2 son iguales");
    }
    rescomparacion=strcmp(cadena1,cadena3);
    if(rescomparacion >0)
    {
        puts("La cadena 1 es primero alfabeticamente a la cadena 3");
    }

    getch();
    return 0;
}

Programa para sacar longitud de metros a centímetros y a milímetros...

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

int main()
{
    float n;
    int a;
    a=100;
    int b;
    b=1000;

    printf("Dime una longitud en metros:");
    scanf("%f", &n);
    printf("La longitud en centimetros es:%f\n", n*a);
    printf("La lontgitud en milimetros es:%f\n", n*b);
    return 0;
}

Programa que te indica un menu de opciones...

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

int main()
{
    int a;
    int i;
    float b;
    float c;
    printf("*****MENU*****\n");
    printf("1.-Suma\n");
    printf("2.-Resta\n");
    printf("3.-Multiplicacion\n");
    printf("4.-Division\n");

    printf("Dime tu opcion:\n");
    scanf("%i", &i);
    switch(i){
case 1:
    printf("Dame el primer numero:\n");
    scanf("%f", &b);
    printf("Dame el segundo numero:\n");
    scanf("%f", &c);
    {if (b>0)
        if(c>0)
    printf("La suma de ambos numeros es:%1.2f", b+c);

    else
        printf("Numeros no validos; solo numeros mayores de cero");
        else
            printf("Numeros no validos; solo numeros mayores que cero");
    }
    return 0;
    break;
case 2:
    printf("Dame el primer numero:\n");
    scanf("%f", &b);
    printf("Dame el segundo numero:\n");
    scanf("%f", &c);
    printf("La resta del primero menos el segundo es:%1.2f\n", b-c);
    printf("La resta del segundo menos el primero:%1.2f", c-b);

    return 0;
    break;
case 3:
    printf("Dame el primer numero:\n");
    scanf("%f", &b);
    printf("Dame el segundo numero:\n");
    scanf("%f", &c);
     {if (b>0)
        if(c>0)
    printf("La multiplicacion de ambos numeros es:%1.2f", b*c);
    else
        printf("Numeros no validos; solo numeros mayores de cero");
        else
            printf("Numeros no validos; solo numeros mayores que cero");}
    return 0;
    break;
case 4:
    printf("Dame el primer numero:\n");
    scanf("%f", &b);
    printf("Dame el segundo numero:\n");
    scanf("%f", &c);

    printf("La division del primero entre el segundo es:%1.2f\n", b/c);
    printf("La division del segundo entre el primero:%1.2f", c/b);

    return 0;
    break;
default:
    printf("Opcion incorrecta");
    return 0;
    break;
    }
}

Programa que te invierte un numero...

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

int main()
{
    int numero;
    int digito_invertido;

    printf("Introduce un numero\n");
    scanf("%d",&numero);

    while(numero!=0)
    {

        digito_invertido=numero%10;
        printf("%d",digito_invertido);

        numero=numero/10;
    }
    printf("\n");
    return 0;
}

Programa que te indica un menu de opciones...

//Switch-2
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>


int main ()
{
    int op;


    int a,b,c;

    char *z1;
    char *z2="pasillas";
    int z=0;

     int n1,n2,n3;
    int aux;

printf("1.-PIDE PASSWORD\n");
printf("2.-SUMA NUMEROS\n"); //dos numeros
printf("3.-ORDENA NUMEROS\n");
printf("4.-salir\n");
printf("\nElige una opcion\n");
scanf("%d",&op);

switch(op)
case 1:
{

   /* puts(c2);
    printf("dame palabra clave\n");
    gets(c1);
    puts(c1);
    printf("%d",strcpm (c1,c2));*/

    do
    {
        printf("\nDame clave de acceso...! \n");
        scanf("%s",z1);

        if(strcmp(z1,z2)==0)
        {
            printf("\nEsta es la palabra clave ahora tienes acceso BIENVENIDO...! \n");
            break;
        }
        z++;
    }
    while(z<3);


getch();

break;
    return 0;

case 2:


    printf("\nDame un numero\n");
    scanf("\n%d",&a);
    printf("\nDame un segundo numero\n");
    scanf("\n%d",&b);
    printf("\nDame un tercer numero\n");
    scanf("%d",&c);

    printf("\nLa suma de los 3 numeros es:%d\n",a+b+c);
    printf("\nLa suma del primero mas el segundo menos el tercero es:%d\n",(a+b)-c);

    getch();

    break;



case 3:



    printf("\nDame un primer numero\n");
    scanf("%d",&n1);
    printf("\nDame un segundo numero\n");
    scanf("%i",&n2);
    printf("\nDame un tercer numero\n");
    scanf("%i",&n3);

    if (n1<n2)
    {
        if (n1<n3)
        {

        }else
        {
            aux=n3;
            n3=n1;
            n1=aux;
        }
    }else
    {
        aux=n1;
        n1=n2;
        n2=aux;

        if(n2<n3)
        {

        }else
        {
            aux=n2;
            n2=n3;
            n3=aux;

            if(n1<n2)
            {

            }else
            {
                aux=n1;
                n1=n2;
                n2=aux;
            }
        }
    }
    printf("\n%i %i %i\n",n1,n2,n3);

    getch();

  break;

 default
:        printf("\nSaliste del programa BAY...!!!\n");
  getch();
}
    return 0;
}

Este programa te pide un caracter y despues te indica si es una vocal...

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

int main()
{
    char c;
    printf("Introduce un caracter\n");
    scanf("%c",&c);

    switch(c)
    {
    case 'a':
        printf("\nEs vocal\n");
        break;
    case 'e':
        printf("\nEs vocal\n");
        break;
    case 'i':
        printf("\nEs vocal\n");
        break;
    case 'o':
        printf("\nEs vocal\n");
        break;
    case 'u':
        printf("\nEs vocal\n");
        break;
    default:
        printf("\nNo es vocal\n");

getch();
    }
    return 0;
}

Programa que te pide nombre edad y correo...

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    char url[] = "http://www.ita.mx";

    printf("%s\n",url);
    puts(url);

    char A[] = "ANTONIO DE JESUS PASILLAS CONTRERAS";

    printf("\n%s\n",A);
    puts(A);

    char frase [100];
    printf("\nEscriba una frase: \n");
    gets(frase);
    puts("\nfrase introducida: ");
    puts(frase);
    getch();
    /*capturar nombre edad correo y direccion*/
    char nombre[30];
    puts("\nEscribre tu nombre: \n");
    gets(nombre);
    puts("\nEl nombre introducido es: \n");
    puts(nombre);
    getch();

    int edad;
    printf("Dame tu edad: \n");
    scanf("%d",&edad);
    printf("\nLa edad que escribiste es: %d\n",edad);

    char correo[15];
    puts("\nDame tu correo: \n");
    gets(correo);
    puts("\nTu correo es: \n");
    puts(correo);
    getch();




    return 0;
}