sábado, 21 de octubre de 2017

Cadenas

Programa para copiar, comparar y guardar 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;
}


metros a centímetros y milímetros

Programa que convierte los metros a centímetros y 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;
}

Menu de opciones Operaciones basicas

Programa de "Menú de opciones" de operaciones básicas.


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

Invierte numeros

Programa el cual invierte el numero que el usuario le da .

#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 "Switch" mezcla de programas

//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="Martin";
    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("\n la clave de acceso es correcta: \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.\n");
  getch();
}
    return 0;
}

Parctica nombre

Programa que te pide una frase, tu nombre y edad, ademas de imprimir cada uno de ellos.


#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[] = "Martin Sosa Ortiz";

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


While decrecimiento 2

Programa que te imprime numeros en decrecimiento con el "while" (2)

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

while decrecimiento

Programa que te imprime numeros en decrecimiento con el "while"

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


while 100

Programa que no concluye hasta que el usuario de 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;
}


rand 2

Primero programa utilizando "rand" donde te da numeros alternativos comenzando del numero 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;
}

Rand

Programa utlizando "rand" que imprime numeros alternativos

#include <stdio.h>
#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;
}


Atinale al numero 3

Programa "Atinale al numero" donde si no le atinas al 41(bien) en este caso te dirá que es incorrecto y si estas abajo o arriba del numero clave y despues te sacara del programa.

#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 \n",mag);

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


Atinale el numero 2

Programa "Atinale al numero" donde si no le atinas al 41(bien) en este caso te dirá que es incorrecto y te sacara del programa.

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

Atinale al numero 1

Programa "Atinale al numero" donde si no le atinas al 41(bien) te sacara del programa.


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


while do contraseña

Programa donde te pide una contraseña.


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

int main()
{
    char *c1;
    char *c2="Martin";
    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("\nLa clave de acceso es correcta \n");
            break;
        }
        c++;
    }
    while(c<3);
    getch();

    return 0;
}


switch 1. 2. 3.

Programa utilizando el "switch" teniendo las variables 1, 2, y 3 te dice cual fue la que el usuario dio o también si no es ninguna de las mismas.

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

if numeros

Programa utilizando el "if" que ordena 3 numeros de mayor a menor.


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

int main()
{
    int a;
    int b;
    int c;
    printf("dame un primer numero\n");
    scanf("%i",&a);
    printf("dame un segundo numero\n");
    scanf("%i",&b);
    printf("dame un tercer numero\n");
    scanf("%i",&c);

    if(a>b)
    if(a>c)
    if(b>c)
    printf("%i,%i,%i",a,b,c);
        else
        printf("%i,%i,%i",a,c,b);

    else
    printf("%i,%i,%i",c,a,b);
    else
        if(b>c)
        if(c>a)
        printf("%i,%i,%i",b,c,a);
    else
        printf("%i,%i,%i",b,a,c);

        else
        printf("%i,%i,%i",c,b,a);



    return 0;
}


While

Programa Utilizando "while" que no concluye hasta que el usuario le de el caracter correcto.

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    //El programa termina hasta que pongas el carácter A aunque la combines con otros carácteres...
    char c;
    c='\0';
    while (c!='A')c=getchar();


    getch();
    return 0;
}


Menú de Opciones

Programa con "Menú de opciones" que se repite hasta que usuario desee salir.


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

int main()
{
    int opc;

    do
{
    printf("      MENU    \n");
    printf("\n1.-Opcion uno\n");
    printf("\n2.-Opcion dos\n");
    printf("\n3.-Opcion tres\n");
    printf("\n4.-Salir\n");

    printf("\nTu opcion elegida es... \n");
    scanf("%d",&opc);

    printf("\nLa opcion que eligio fue: %d\n",opc);

    switch(opc)
    {
    case 1:
       printf("\nUNO\n");
        break;
    case 2:
       printf("\nDOS\n");
        break;
    case 3:
        printf("\nTRES\n");
        break;
    default:
        printf("\nBay....!\n");
        break;

    }
    }while(opc!=4);
getch();
    return 0;
    }

if 4

Programa Utilizando el "if" donde compara 3 numeros dados por el usuario y te dice cual es el mayor.


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

int main()
{
    int n1,n2,n3;
    int aux;

    printf("Dame 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();




    return 0;
}


if 3

Practica del "if" donde te dice cuando eres menor de edad, mayor de edad, tercera edad o veterano.

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    int edad;

  printf("Dame tu edad: \n");
    scanf("%d",&edad);

    if (edad<18)
        puts("\nMenor de edad! ");
    else
        puts("\nMayor de edad! ");

    if(edad>=60&&edad<80)
    puts ("\nTercera edad! ");

    if(edad>=80)
    puts ("\nVeterano");

getch();

    return 0;
}

if 2

Programa que utiliza el "if" imprimendo varias lineas cuando este se cumple.

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

int main()
{
    int n;
    n=5;

    if(n>0)
        //una sola linea entonces no pone llaves
        //si pone mas de una linea en el if entonces pone llaves
    {
        puts("Super cool, positivo a morir");
        if (n==5)
{


        puts("Give me the five");
        puts("Dame los cinco pues");
        puts("Ya cinco y ya");
}
    else
       puts("No hojas sueltas, no eres cuaderno");
    }

    else
        puts("Algo darketo o emo");

    return 0;

}

If

Primero programa que te muestra el uso del "if" donde es para comparar (preguntar si lo que se dice es verdad).

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    int num;
    num=-1;

    int numero1;
    numero1=4;

    if(numero1==1)

        puts("La variable tiene valor de 1");

    else

        puts("La variable tiene otro valor");

      printf("La variable vale %d \n",numero1);

      if (num >0)

        if(num==1)

        puts("Eres el numero UNO");

        else
            puts("El segundo o tercero o N nunca es reortado");

      else

        puts("Eres un negativo, Numero es menor que uno");
getch();
    return 0;
}

Switch 1

Primer programa del "Switch" donde guarda las variables 1, 2, y 3. y te dice cual de las tres el usuario dio o si el numero proporcionado no es ninguno de ellos.

#include <stdio.h>
#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;
}

Switch Semanas

Programa que utiliza el "switch" para dar un día de la semana.

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

Switch

Programa que utiliza el "switch" pero utilizando vocales en cada caso e imprimiendo si el caracter dado por el usuario es vocal o no lo es.

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

U3 While

Programa que explica la manera en como trabaja un "while" en comparación.

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


martes, 3 de octubre de 2017

Programa 9 libro

/*Programa que realiza (Conjunción, exclusión, exclusión exclusiva, desplazamiento izquierda y derecha) a dos variables dadas*/


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

 int main(int argc,char**argv)
{

 int a,b;
 a=0, b=0;

 printf("\nConjuncion a & b: %i", a & b);
 printf("\nExclusion a|b: %i", a|b);
 printf("\nExclusion exclusiva a^b: %e", a^b);
 printf("\nDesplazamiento a la derecha de 5 bits de a: %x", a<<5);
 printf("\nExclusion a||b: %i", a||b);
 getch();
 return 0;

}

Programa 8 libro

/*Programa que imprime "esto es una prueba"*/


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

 int main(int argc,char**argv)
{

 printf("%-20s", "Esto es una prueba");

 getch();
 return 0;


}

Scanf (Sintaxis 2 "area")

/*Programa que determina el área de un circulo proporcionándole únicamente el radio de el mismo*/

#include <stdio.h>
#include <stdlib.h>
#define PI 3.141592
int main()
{
    float area,radio;

    printf("Introduzca radio: \n");
    scanf("%f",&radio);
    area=(PI*(radio*radio));
    printf("\nEl area de la circunferencia es: %1.3f",area);
    return 0;

}

Scanf (sintaxis 2)

/* Programa sencillo que explica como utilizar el scanf con &*/


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

int main()
{
    int numero;


    printf("Introduzca un numero entero\n");
    scanf("%d",&numero);
    return 0;
}

Scanf (Sintaxis)

*/Scanf con ampersand(&) se utiliza para indicar una dirección de memoria de la variable donde se almacenará el dato*/

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

int main()
{

    char alfa;
    int n;
    char cad[20];

    //Este ejemplo guarda un caracter en alfa.
    printf("Dame un caracter: \n");
    scanf("%c",&alfa);


     //Este ejemplo guarda un número n.
    printf("Introduce un numero: \n");
    scanf("%d",&n);

    /*Este ejemplo guarda una cadena de caracteres
      (solamente una palabra)en cad.*/
      /*notese la ausencia de &*/

      printf("\nIntroduce una palabra de maximo 20 caracteres: \n");
      scanf("%s",cad);

      printf("\nIntroduce una palabra de maximo 10 caracteres: \n");
      scanf("%10s",cad);  //lee máximo 10 caracteres y le concatena el caracter cero.
    return 0;
}

Programa 7 libro

*/Programa que resuelve el problema al querer cortar una tabla de madera*/

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
   float tabla_long=10.0f;/*en pies*/
   float pieza_cuenta=4.0f;/*Number of equal pieces*/
   float pieza_long=0.0f;/*Length of a piece in feet*/

   pieza_long=tabla_long/pieza_cuenta;
   printf("Una tabla %1.3f pies de longitud\nPuede ser cortada en %1.3f piezas\nDe %1.3f pies de longitud.",tabla_long,pieza_cuenta,pieza_long);
   getch();
    return 0;
}

Programa 6 libro

*/Programa que ejecuta operaciones aritmeticas(suma, resta, multiplicación, division, residuo, incremento, decremento)*/


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
    int a,b;
    a=10,b=5;

    printf("Suma a+b= %i\n",a+b);
    printf("\nResta a-b= %i\n",a-b);
    printf("\nMultiplicacion a*b= %i\n",a*b);
    printf("\nDivision a/b= %i\n",a/b);
    printf("\nResiduo de division a mod b= %i\n",a%b);
    printf("\nIncrementar en uno a= %i\n",a+1);
    printf("\ndecrementar en uno a= %i\n",a-1);
    return 0;
}

Programa 5 libro

*/Explicacion de las diferentes tipos de mascaras
%f= flotante (numero con punto decimal)
%d= entero sin signo
%i=entero con signo*/

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

int main()
{

    int n=100;
    float x=108.32459;
    unsigned int b=-23;

    printf("El valor de n es= %d\n",n);
    printf("\nEl valor de x es= %f\n",x);
    printf("\nEl valor de b es= %i\n",b);
    return 0;
}


Programa 4 Libro

*/Programa que explica la manera de guardar argumentos por medio del scanf en su mascara especifica*/


#include <stdio.h>
#include <stdlib.h>
int main()
{
    int num;
    float fn,fn1;
    double dn;
    char alfa;

    printf("Dame un numero: \n");
    scanf("%d",&num);
    printf("Dame un numero: \n");
    scanf("%i",&num);
    printf("\nDame otro numero: \n");
    scanf("%d",&num);
    printf("\nDame otro numero: \n");
    scanf("%x",&num);
    printf("\nDame otro numero: \n");
    scanf("%d",&num);
    printf("\nDame otro numero: \n");
    scanf("%i",&num);
    printf("\nDame un numero flotante: \n");
    scanf("%f",&fn);
    printf("\nDame otro numero flotante: \n");
    scanf("%f",&fn1);
    printf("\nDame un numero doble: \n");
    scanf("%lf",&dn);
    printf("\nDame un decimal exponencial: \n");
    scanf("%lf",&dn);
return 0;

}

lunes, 2 de octubre de 2017

Ejercicio de tarea 2

/*Programa que pide al usuario dos números y realiza operaciones básicas (suma, resta y multiplicación) entre ellos*/

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

int main()
{
 
   float a, b;
   printf("Dame un numero:", a);
   scanf("%f", &a);
   printf("Dame otro numero:", b);
   scanf("%f", &b);
   printf("\nLa suma de a+b: %1.2f", a+b);
   printf("\nLa multiplicacion de a*b: %1.2f", a*b);
   printf("\nLa resta de a-b : %1.2f", a-b);
}

Ejercicio de tarea 1

/* Programa que convierte un numero entero en hexadecimal y en Octal, además especifica el numero de decimales que se desea tener y lo imprime*/

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

int main()
{
   int num=89012;
   float a;
   a=89012;
   printf("El numero en Octal es: %o", num);
   printf("\nEl numero en hexadecimal es: %x", num);
   printf("\n %.3f", a);
   printf("\n %.2f", a);
   printf("\n %f", a);
}


printf (Hello world)

/* Primer programa de la unidad: Demuestra de una forma simple como imprimir una linea*/

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

int main()
{
    printf("Hello world!\n");
    return 0;
}

Programa 3 libro

/* Programa que pide al usuario dos números y ejecuta una suma básica entre los mismos*/

#include<conio.h>
#include<stdio.h>
//programa tres--------------------
main()
{
    int n1,n2;
    char op;
    printf("intentamos hacer suma basicas\n");
    printf("dame el primer numero:");
    scanf("%i",&n1);
    printf("dame el segundo numero:");
    scanf("%i",&n2);
    printf("el resultados es:");
    printf("%i",n1+n2);
    getch();
}

Programa 2 libro

/* Demuestra de una forma simple como agregar un comentario al programa sin que este afecte al funcionamiento y ejecución del programa*/

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


main()
{
    /*Este es mi primer programa en C*/
    printf("Bienvenido a la programacion en  lenguaje C\n");

    return 0;
}

Programa 1 libro

/* Demuestra de una forma simple como imprimir una linea*/

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



main()
{
    printf("hola...");
    getch();

    return 0;
}

Programa "main()" libro

/* Demuestra la importancia del "Main" para así ejecutar un programa*/

main()
{

}

Desplazamiento

/*Programa Desplazamiento: tiene por objetivo desplazar los bits de un operando un determinado numero de posiciones ya sea a la izquierda o a la derecha*/


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

int main()
{
    int A, B, C;
    A=8; B=15; C=3;
    printf("A >3= %d\n",A>3);
    printf("A >C= %d\n",A>C);
    printf("A <C= %d\n",A<C);
    printf("B<C= %d\n",B<C);
    printf("B!=C= %d\n",B!=C);
    printf("A==3= %d\n",A==3);
    printf("A*B==15= %d\n",A*B==15);
    printf("A*B==-30= %d\n",A*B==-30);
    printf("C/B<A= %d\n", C/B<A);
    printf("C/B==-10= %d\n", C/B==-10);
     printf("C/B==-4= %d\n", C/B==-4);
     printf("C+B+A==5= %d\n", C+B+A==5);
     printf("(A+B==8)&&(A-B==2)= %d\n", (A+B==8)&&(A-B==2));
     printf("(A+B==8)||(A-B==6)= %d\n", (A+B==8)||(A-B==6));
     printf("A>3&&B>3&&C<3= %d\n", A>3&&B>3&&C<3);
     printf("A>3&&B>=3&&C<-3= %d\n", A>3&&B>=3&&C<-3);

    return 0;
}

Scanf

/* El scanf es una manera de guardar los resultados de un argumento que se pasan por referencia a una función o funciones*/


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

int main()
{
    //captura de datos de un estudiante y despliegue, scanf
    char nombre[30];
    printf("\nDime un nombre\n");
    scanf("\n%s",&nombre);
    printf("El nombre es %s",nombre);

    int edad;
    printf("\nDime una edad\n");
    scanf("%d",&edad);
    printf("\n tu edad es %d",edad);

    char carrera[15];
    printf("\nDime tu carrera\n");
    scanf("%s",&carrera);
    printf("Tu carrera es %s",carrera);

    char semestre[15];
    printf("\nDime tu semestre\n");
    scanf("%s",&semestre);
    printf("tu semestre es %s",semestre);
    return 0;
}

Par o impar prexamen

/*Programa que pide al usuario un numero y dice si es par o impar*/


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

int main()
{


   int n;
   printf("dame un numero:\n");
   scanf("%d",&n);
   printf("(par=0  impar=1) numero es: %d",n%2);



    return 0;
}



Programa de edades prexamen

*/Programa que pide la edad del usuario y determina los descuentos
menor de 18=no acceso
mayor de 18 y menor de 26=20%
mayor de 26 y menor de 30=35%
mayor de 35 y menor de 50= 10%*/ 

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


int main()
{
    
    
    int e;
    int x;
    printf("Dime tu edad: \n");
    scanf("%d", &e);
    printf("**1=Si, 0=No**\n");
    x=((e>18) && (e<51))?1:0;
    printf("[si o no] alcanza descuento: %d\n", x);
    x=((e>18) && (e<26))? 1:0;
    printf("[si o no] tienes el 20 porciento de descuento: %d\n", x);
    x=((e>18) && (e>26) && (e<30))? 1:0;
    printf("[si o no] tienes el 35 porciento de descuento: %d\n", x);
    x=((e>18) && (e>31) && (e<50))? 1:0;
    printf("[si o no] tienes un 10 porciento de descuento: %d\n", x);

    
    return 0;
}

Operaciones aritméticas prexamen

/* Resuelve operaciones establecidas en la programación, con valores que el usuario establece en el momento*/

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

int main()
{
    int a;

    printf("dame un numero a:\n");
    scanf("%d",&a);
    int b;
    printf("dame un numero b:\n");
    scanf("%d",&b);
    int c;
    printf("dame un numero c:\n");
    scanf("%d",&c);
    int resul;

    resul=a+b;
    printf("el resultado en la operacion result=a+b es %d\n",resul);
    resul=b-c;
    printf("el resultado en la operacion result=b-c es %d\n",resul);
    resul=a*b*c;
    printf("el resultado en la operacion result=a*b*c es %d\n",resul);
    resul=(c+b)/a;
    printf("el resultado en la operacion resul=(c+b)/a es %d\n",resul);
    return 0;
}

Sizeof

/*Programa que ayuda a contar el números bytes de una variable n*/

#include <stdio.h>
#include <stdlib.h>
#define TAMANO 2

int main()
{
    char c;
    int x;
    int arreglo[TAMANO];
    double y;
    float r;

    printf("\nEl tamano en bytes de una variable char e: %d\n", sizeof(c));
    printf("El tamano en bytes de una variable int es: %d\n", sizeof(x));
    printf("El tamano en bytes de un arreglo int de %d localidades es: %d", TAMANO, sizeof(arreglo));
    printf("\nEl tamano en bytes de una variable double es: %d\n", sizeof(y));
    printf("El tamano en bytes de una variable float es: %d\n", sizeof(r));



    return 0;
}

Cadenas

Programa para copiar, comparar y guardar cadenas. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include...