1. Programa:

#include <stdio.h>

int main()
{
printf("bienvenidos a la programacion lenguaje C\n");
return 0;
}
2. Programa: 

#include <stdio.h>
#include <stdlib.h>
int main()
{
    /*en este programa se  ve el uso de  variables  mascaras caracteres y operaciones*/
    int x=20;
    int y;
    y=x/2;
    printf("con division %i\n",y);
    int a=20;
    int b;
    b=a>>1;
    printf("con desplazamiento %i\n",b);
    int x1=20;
    int y1;
    y1=x1*2;
    printf("con multiplicacion %i\n",y1);
    int a1=20;
    int b1;
    b1=a1<<1;
    printf("con desplazamiento %i\n",b1);
    return 0;
}

3. Programa:

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

int main()
    //Este programa explica  como se hacen las operaciones // 
    int OP1, OP2, OP3, OP4, OP5;
    // int: la funcion de int almacena datos enteros con signo//
    float R1, R2, R3, R4, R5, R6, R7;
    // la funcion float almacena numeros con decimales//
    OP1=7; OP2=4; OP3=2; OP4=9; OP5=5;
    R1=OP1+OP2;
    printf("suma de %i+%i=%f\n",OP1, OP2, R1);
    R2=OP4-OP3;
    printf("resta de %i-%i=%f\n",OP4, OP3, R2);
    R3= OP3*OP5;
    printf("multiplicacion de %i*%i=%f\n",OP3, OP5, R3);
    R4= OP2/OP3;
    printf("division de %i/%i=%f\n",OP2, OP3, R4);
    R5= OP2 % OP3;
    printf("modulo de %i mod %i=%f\n",OP2, OP3, R5);
    R6= OP2++;
    printf("incremento de %i++=%f\n",OP2, R6);
    R7= OP1--;
    printf("decremento de %i--=%f\n",OP1, R7);
    return 0;
}


4. Programa: 

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

int main()
    //Expresiones logicas//
    int op1,op2,op3;
    op1=22;
    op2=11;
    op3=11;
    /*El tipo de información almacenado en una variable 
    sólo puede ser del tipo con que se declaró esa variable*/
    
    printf("22>11 = %i\n",op1>op2);
    printf("11>=11 = %i\n",op2>=op3);
    printf("11<22 = %i\n",op2<op1);
    printf("11<=11 = %i\n",op2<=op3);
    printf("11==11 = %i\n",op2==op3);
    printf("11!=11 = %i\n",op3!=op2);
    

    return 0;
}

5. Programa: 

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

int main()
{
    /*= es una asignacion
    == una comparacion */
    printf("%1\n", 5>3 && 6>2);
    printf("%1\n", 5<3 || 6<2);
    int anyo;
    anyo=2018;
    printf("anio es bisiesto=%i\n", anyo%4==0 && anyo%100!=0 || anyo%400==0);
     anyo=2016;
    printf("anio es bisiesto=%i\n", anyo%4==0 && anyo%100!=0 || anyo%400==0);
    int var1=1;
    int var2=2;
    printf("Un solo & =%i\n",var1 & var2);
   
 /* una & es equivalente a un =
    dos && es equivalente a == */
    printf("Dos && =%i",var1 && var2);

    return 0;

6. Programa: 

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

int main()


    char x=0b1010;
    char y=0b0101;
    if (x & y) printf("Hello \n");

    char z=0b1010;
    char m=0b1101;
    if (z & m) printf("Hello \n");

    //char es utilizado para representar un caracter nombre
    normalmente de 8 bits//

    char a=0b1010;
    char b=0b0101;
    char c=0b1010;
    char d=0b0101;
//los caracteres son representados por char//
    if (c | d) printf("Hello or\n");
    pirntf("otro or en seguida\n");
    if (c || d) printf("Hello or\n");
    pirntf("otro or en seguida\n");



    return 0;
}

7. Programa:

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

int main()
{
    //Operadores bit a bit//

    float a,b,c,d,num,num2;
    float cociente;
    a=10f;b=4f;c=5f;d=1f;num=0f;num2=0f;
    num= a*b; num2=num+c+d;
    printf("%f\n", num);
    printf("%f\n", num2);
    //El resutaldo bit a bit es 0 o 1//
    //La composicion de estos resultados no tiene porque ser
    0 o 1//.
    cociente=(num)/(num2);
    cociente=(num=a*b)/(num+c+d);
    printf("cociente es = %f\n",cociente);
    return 0;
}

8. Programa:

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

int main()
{
    /*En este programa trabajamos
     operadores ternarios*/
     /* Tiene tres operandos*/
    int x=3;
    int y;
    printf("Hello world!\n");
    y=(x>=5)?100:200;
    printf("y es %i\n",y);
    int z, res, res2;
    y=2;z=7;
    /*Si es verdadero se evalua y devuelve 
    como resultado expresion 2*/
    /*Si es falso evalua y devuelve la expresion 3*/
    res=((x>=5)?1:0);
    printf("exp1:%i\n",res);
    res2=((x>=5)?y:z);
    printf("exp2:%i\n",res2);
    return 0;
}

9. Programa:

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

int main()
{
    /*Manipulacion de Bits y aplicacion*/    
    char b=0b10101010;
    char c=0b11001100;
    char d=0b1100;
    /*AND  es de multiplicacion*/
    printf("and & es %d\n", (b&c));
    printf("or | es %d\n", (b|c));
    /*Esta operacion es de suma*/
    printf("not ~ es %d\n", (~b));
    /*se aplica en un solo elemento*/
    /*invierte los valores de los bits*/
    printf("xor ^ es  %d\n", (b^c));
    /*Una cosa u otra pero no ambas*/
    printf("desp derecha %d\n", (d>>1));
    /*Del bit mas significativo al menos
    significativo*/
    /*0110 es 6*/
    printf("desp izquierda %d\n", (d<<1));
    /*El bit mas significativo se va perdiendo
    y el menos significatvio se va llenando con cero*/
    /*11000 es 24*/

    return 0;
}

10. Programa: 

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

int main()

    /*Operadores de desplazamiento*/
    int x=250;
    int y;
    y=x>>2;
    printf("%i\n", y);
    y=x<<2
    
    /*Los operadores de desplazamiento en modo bit 
    son el operador de desplazamiento  a la derecha ( >>),
     que mueve los bits de shift_expressiona la derecha, 
     y el operador de desplazamiento a la izquierda ( <<), 
     que mueve los bits de shift_expressiona la izquierda*/
    printf("%i\n", y);

    char x1=0b11111010;
    printf("%d\n",(x1>>2));

    char x2=0b11111010;
    printf("%i \n", x2);
    return 0;
}

11. Programa: 

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

int main()
{
    int n;
    printf("Dame un numero entero \n");
    scanf("%i ", &n);
    if (n>=0);
    if(n==0);

        puts( "Numero es igual a 1")
        /* if es una sentencia que permite tomar 
        decisiciones al rpograma, se ejecuta solo 
        si el resultado es verdadero */
       {
           printf(" %i : \n ", n);
           if (n==0)
            else("Numero es menor que 1\n")
            
            /*Si el resultado es falso se ejecuta la sentencia numero dos, 
            else */
           printf(" Numero es igual a cero \n");
           if (n>=1)
           printf("Numero igual o mayor a uno \n");
       }

    return 0;
}


12. Programa: 

#include <stdio.h>
#include <stdlib.h>
int main()
{
    /* Ejemplo de todas las máscaras de todas las formas de print*/
   printf("numero entero con signo %d\n", 12345);
    printf("numero entero con signo %2.d\n", 12345);
    printf("numero entero con signo %d.2\n", 12345);
    printf("numero entero con signo %i\n", -13352);
    printf("numero entero sin signo %u\n", 13245);
    printf("numero entero octal sin signo %o\n", 64);
    printf("numero entero hex en minusculas %x\n", 2001);
    printf("numero entero hex en mayusculas %X\n", 2001);
    printf("float de precision %f\n", 1.2345);
    printf("float %1.2f\n", 1.2345);
    printf("float %.3f\n", 1.2345);
    printf("float de precision doble %lf\n", 11416846846354368469846846854654.23459709876543234567);
    printf("notacion cientifica minuscula  %e\n", 1.2345);
    printf("notacion cientifica mayuscula  %E\n", 1.2345);
    printf("caracter   %c\n", 'E');
    printf("caracter de caracteristicas  %.3s\n", "luis");
    printf("caracter de caracteristicas  %s\n", "luis");
   return 0;
}

13. Programa: 

#include <stdio.h>
#include <stdlib.h>
int main()
{
    /* Ejemplo de la funcion scanf 
 dada para leer los datos*/
    /*int n,z,x;
printf("introducir un dato\n");
    scanf("%d", &n );*/
    char nombre[15];
    int edad, lic;
    printf("Cual es tu nombre? \n");
/*printf: da la funcion de imprimir la variable*/
    scanf("%s", nombre);
    printf(" Hola: %s \n", nombre);
    printf("Introduce tu edad \n");
    scanf("%d",&edad);
    printf("Podras manejar?\n", edad);
    lic=(edad>18 && edad <80)? 1:0;
    if (lic==1)printf(" Puedes manejar %s \n", nombre);
    if (lic==0)printf(" No puedes manejar %s \n", nombre);
    /*printf("lic es %d\n", lic);*/
  return 0;
}


14. Programa: 

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

int main()
{
    /* Lectura de datos de un solo caracter */
    char m;
    printf("Dame un caracter\n");
    scanf("%c", &m);
    printf("Elcaracter fue: %c\n", m);
    return 0;
}


15. Programa:

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

int main()
{
 /*Ejemplo de declaracion de cadena*/
    char cadena [10];
    printf("Introducir una palabra:\n");
    scanf("%s",cadena);
    printf("La palabra fue : %s\n", caden);
    return 0;
#include <stdio.h>
#include <stdlib.h>


16. Programa:

#include <stdio.h>
#include <stdlib.h>
int main()
{
//programa para suma
int n1,n2;
char op;

    printf("intentamos hacer sumas basicas\n");
    printf("dame el primer numero\n");
    scanf("%i",&n1);
    printf("dame el segundo numero\n");
     scanf("%i",&n2);
     printf("El resultado es \n");
      printf("%i", n1+n2);

    return 0;
}

17. Programa: 

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

int main()
{
    /*system("color FF00");
    para saber los colores
    */
    system("color 10");
    printf("Sheldon" "\n");
    getch();
    system("color 3B");
    printf("luis" "\n");
    return 0;
}

18. Programa: 

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

int main()
{
/*Este programa trata de dar  el nombre y te dice "hola"*/
    char nombre [20];
    printf("Introduzca su nombre: \n");
    scanf("%s", nombre);
    printf("Hola %s, buenos d%cas. \n", nombre, 161);
    getch();/* Pausa */

    return 0;
}


19. Programa:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
/*programa de varias respuestas dependiendo del numero otorgado*/
    int num;
    puts("Dame un numero\n");
    scanf("%i",&num);
    system("cls");
    if(num==1 || num==0)
        {
        if(num==1)
            puts("Eres el numero 1\n");
        if(num==0)
            puts("Eres el numero 0\n");
        }
    else
        {
            puts("No eres 0 ni 1\n");
        }
    return 0;
}



20.  Programa: 

#include <stdio.h>

int main()
{
    printf("bienvenidos a la programacion lenguaje C\n");
    return 0;
}

21. Programa:

#include <stdio.h>
#include <stdlib.h>
int main()

{
/*al programa se le da un numero y lo convierte en decimal, octal y hexadecimal*/
    //
    float n;
    int n;
    printf("Dame un numero\n");
    scanf("%i",&n);
    system ("cls");
    /*printf("Repite el numero\n");
    scanf("%i",&n_ent);

    system ("cls");

    if (n_ent =! n)
    {
        printf("Tu numero es decimal\n");
    }

    if (n_ent == n)
        */

        if (n<0)
        {
            printf("Tu numero es negativo o nulo\n");
        }
        if (n>0)
        {
            printf("Tu numero es %d en decimal\n", n);
            printf("Tu numero es %X en hexadecimal\n", n);
            printf("Tu numero es %o en octal\n", n);
        }

    getch();
    return 0;
}
  


22. Programa: 

#include <stdio.h>
#include <stdlib.h>
int main()
{
    /* Contador consiste en contar los sucesos y acciones de algunos de los
 procesos que están  repetitivos*/
    int contador;
    contador=0;
    contador=contador+1;
    printf("%i",contador);
    contador+=1;
    printf("%i",contador);
    contador++;
    printf("%i",contador);
    return 0;
}


23. Programa:


#include <stdio.h>
#include <stdlib.h>
int main()
{
    /* Acumuladores, estos son los que almacenan cantidades de 
   operaciones sucesivas*/
    int acumulador;
    acumulador=0;
    acumulador=acumulador+5;
    printf("acumulador es %i\n",acumulador);
    acumulador+=10;
    printf("siguiente valor es %i\n",acumulador);
    return 0;

24. Programa: 

#include <stdio.h>
#include <stdlib.h>
int main()
{
    /* Formateador para un print */
    printf("color %s, numero1= %d, numero2= %05d, hex= %x, real= %5.2f.\n","rojo",12345,89,255,3.14);
    printf("cadena %s \n", "jorge");
    return 0;



25. Programa: 


//Programa pregunta nombre, edad y carrera
char nom[10];
    int edad;
    char carr[10];

    printf(" Dame tu nombre \n");
    scanf("%s", nom);
/* La funcion scanf permite leer varios tipos de datos de una sola vez
como numeros enteros decimales o cadena de caracteres*/
    printf(" Cual es tu edad %s? \n", nom);
    scanf(" %i", & edad);
    printf(" Cual es tu carrera %s \n", nom);
    scanf("%s", carr);
    printf("La carrera dada fue: %s",carr);


    return 0;
    }




26. Programa: 

#include <stdio.h>
#include <stdlib.h> 
int main()
{
 /*  numero,dia del mes,_ciudad, una letra, son identificadores validos*/
   123,Día,numero, lugar de nacimiento,año, acentos /*son identificadores no validos por 
   varias circusntancias*/   int,char, son identificadores predefinidos en el lenguaje c,
 por ello no son definidos*/
    printf("Hello world!\n");
    return 0;
}

27. Programa: 
#include <stdio.h>
#include <math.h>
#define PI 3.141592
int main()
{
  /* Se define pi,  y después se calcula
  el área de un circulo
  dado un radio de elección al usuario*/
  float area,radio;
  printf("introducir el radio \n");
  scanf("%f",&radio);
  area=PI*pow(radio,2);
  printf("El area es %f\n",area);
  return 0;
}

28. Programa: 

#include <stdio.h>
#include <conio.h>
int main()
{
  /* Utilizamos flotantes para obtener la media
  de tres valores (en el ejemplo son examenes) y scanf, que es la
  funcion para introducir o un valor a caracteres*/
  float nota1, nota2, nota3, media;
  printf("introduzca nota del primer examen: \n");
  scanf("%f",&nota1);
  printf("introduzca nota del segundo examen: \n");
  scanf("%f",&nota2);
  printf("introduzca nota del tercer examen: \n");
  scanf("%f",&nota3);
  media=(nota1+nota2+nota3)/3;
  printf("la nota media es: %f \n",media);
  getch();
  return 0;
}

Comentarios