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;
}

Este programa compara una lista primero decrementando...

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    int num,otro;
    num=10;
    otro=10;
    while(num)
    {
       // printf("%d numero \t",num);
        --num;
        printf("%d numero \t",num);
        printf("%d otro \n",otro);
        otro--;
    }

    return 0;
}

Este programa es para decrementar un numero (10) hasta llegar a cero...

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

int main()
{
    //Este programa es para decrementar un numero (10) hasta llegar a cero...
    int variable=10;

    while (variable)
    {
        printf("\nValor de la variable %d\n",variable);
        variable--;

        printf("Valor tras decrementar la variable %d\n",variable);
    }
    return 0;
}

Este programa te enumera del 9 al 0...

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

int main()
{
    char c='9';
    do
    {
         printf("\nnumero actual %c\n",c);
         --c;/*Ahora la decrementamos como si fuera entera...*/

    }while(c>='0');

    return 0;
}

Este programa termina hasta que pongas un numero menor o igual a 100...

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

int main()
{
    int num;
    do
    {
        scanf("\n%d",&num);  //Este programa termina hasta que pongas un numero menor o igual a 100...
    }
    while(num>100);

    return 0;
}

Este programa te da numeros alternados sin comenzar con el 41...

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    int i,r;

    for(i=0;i<6;i++)
    {
        //printf("%d\n",rand());
        r=rand();
        if(r==41)
        {
          continue;
        }
        else{

        printf("%d\n",rand()%101);
        }

    }
    getch();
    return 0;
}

Este programa te da números alternativos...

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    int n;
    printf("%d\n",rand());
    printf("%d\n",rand());
    printf("%d\n",rand());

    printf("%d\n",rand()%100);
    printf("%d\n",rand()%100);
    printf("%d\n",rand()%100);
    printf("%d\n",rand()%100);
    printf("%d\n",rand()%100);
    printf("%d\n",rand()%100);

     printf("%d\n",rand()%1000);
      printf("%d\n",rand()%1000);
       printf("%d\n",rand()%1000);
        printf("%d\n",rand()%1000);
         printf("%d\n",rand()%1000);


    return 0;
}

Este programa te pide un número alternativo y si pones 41 te dice que es el numero mágico, y si no lo pones te dice si estas arriba o abajo del numero alternativo...

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    //Este programa pide que le atines al numero alternaivo si es mayor te lo dice y tambien si es menor, si le atinas te aparece que es el numero magico
    int mag;
    int intenta;

    mag=rand();

    printf("Atinele al numero: \n");
    scanf("%d",&intenta);

    if(intenta==mag)
    {
        printf("\n**Bien**\n");


    printf("%d es el numero magico\n",mag);
    }

    else
    {
        printf("\n**Incorrecto**\n");

        if(intenta>mag)
            printf("\nDemasiado alto %d\n",mag);

        else
            printf("\nDemasiado bajo %d\n",mag);
    }
    return 0;
}

Este programa te pide un numero alternativo y si le atinas al 41 te dice correcto y si no te dice incorrecto...

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

int main()
{
//Este programa te pide un numero y como rand es alternativo siempre es 41
    int mag;
    int intenta;

    mag=rand();

    printf("Atinale al numero: \n");
    scanf("%d",&intenta);

    if(intenta==mag)

    printf("**Bien** \n");

    else
        printf("**Incorrecto**\n");
    getch();
    return 0;
}

Este programa te pide un numero alternativo y si le atinas al 41 te dice que estas bien y si no termina...

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

int main()
{
    //Este programa lee un numero y termina...
    int mag;
    int intenta;

    mag=rand();

    printf("Atinele al numero: \n");
    scanf("%d",&intenta);

    if(intenta==mag)
        printf("\n**Bien**\n");


getch();
    return 0;
}

Programa que te dice los dias de la semana según cual numero introduzcas del 1 al 7...

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

int main()
{
    int i;
    printf("Introduce un numero del 1 al 7\n");
    scanf("%d",&i);

    switch(i)
    {
    case 1:
        printf("\nLunes\n");
        break;
    case 2:
        printf("\nMartes\n");
        break;
    case 3:
        printf("\nMiercoles\n");
        break;
    case 4:
        printf("\nJueves\n");
        break;
    case 5:
        printf("\nViernes\n");
        break;
    case 6:
        printf("\nSabado\n");
        break;
    case 7:
        printf("\nDomingo\n");
        break;
    default:
        printf("\nOpcion no valida\n");
        break;

        getch();

    }
    return 0;
}

Programa que te pide una clave de acceso...

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

int main()
{
    char *c1;
    char *c2="pasillas";
    int c=0;

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

    do
    {
        printf("Dame clave de acceso...! \n");
        gets(c1);

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

    return 0;
}

Este programa te dice si introdiciste un numero 1, 2 o 3, según cual introduzcas, con switch(casos)...

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

int main()
{
    int n;

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

    switch(n)
    {
    case 1:

        printf("\nEres un numero UNO\n");
        break;
    case 2:

        printf("\nEres un numero Dos\n");
        break;
    case 3:

        printf("\nEres un numero TRES\n");
        break;

    default:
        printf("\nNo eres ni UNO ni DOS ni TRES...!!!\n");
    }

    getch();
    return 0;
}

Este programa te indica si es numero 1, 2 o 3 y si no lo es, según cual introduzcas, utilizando "if"...

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

int main()
{
    int num;
    puts("introduce un numero");
    scanf("%d",&num);

    if(num==1)
    {
        printf("\nSi es UNO");

        //printf("\nSi es un UNO %d\n",num);

        /*Es lo mismo con dos lineas
        puts("Si eres uno")
        puts(num);*/
       } else
            if(num==2)

            printf("\nSi eres un numero DOS\n");

        else if(num==3)

            printf("\nSi eres numero TRES\n");

        else printf("\nNo eres ni UNO ni DOS ni TRES\n");
      getch();
    return 0;
}