Programa 1

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

int main()             
{
    printf(" Bienvenidos ");
    printf(" a lenguaje ");
    printf(" c " );
    return 0;
}

Programa 2

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

int main()
{
    /*
    Comentario Largo
    */
    printf("Hello world!\n");
    int var;
    int dia_si;
    int si_es_una;
    int _si;
    int prog123;
    int edad;
    int suma;

    return 0;
}

Programa 3

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

int main()
{
    /* tres formas de incrementar en 1 una variable */
    int contador;
    contador=0;
    contador=contador+1;
    printf("%i \n" , contador);
    contador+=1;
    printf("%i \n" , contador);
    contador++;
    printf("%i  \n" , contador);
    return 0;
}

Programa 4

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

int main()
{
    int acumulador;
    acumulador=0;
    acumulador=acumulador+7;
    printf ("Acmulador es %i \n" , acumulador);
    acumulador+=5;
    printf ("Acumulador %i" , acumulador);
    return 0;
}

Programa 5

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

int main()
{
    /* Banderas*/
    int primo;
    primo=0;
    printf("%i \n", primo);
    primo=1;
    printf("%i  \n", primo);
    return 0;
}

Programa 6

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

int main()
{
    /* Expresiones*/
    int a, b;
    a=1234;
    b=99;
    printf("a=  %i, b=  %i\n", a, b);
    /* int c;
    c=a+b; */
    int c=a+b;
    printf("c=  %i \n", c);
    return 0;
}

Programa 7

#include <stdio.h>
#include <stdlib.h>
#define  PI 3.1416

int main()
{
    /*Operador*/

   /*Declaramos pi como una constante
    que es de tipo flotante*/
    printf("PI      es      %f      \n", PI);
    int numero=2;
    float radio=3.2;
    printf("Area es  \n", PI*radio*radio);
    printf("Diametro = %f\n", numero*radio*PI);
    return 0;
}

Programa 8

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

int main()
{
    /* Expresiones arimeticas*/
    int a=5;
    int b=8;
    int c=2;
    int s;
    int r;
    printf("5+8*2= %i\n", (a+b)*c);
    printf("5-8*2= %i\n", a-b*c);
    r= a%c;
    printf("El residuo de 5 MOD 2=  %i\n", r);
    printf("El cosiente de 5/2=  %i \n", s=5/2);
    return 0;
}

Programa 9

#include <stdio.h>
#include <stdlib.h>
#define PI 3.1416

int main()
{
    int numero;
    float radio_circulo;
    numero=2;
    radio_circulo=3.2;
    float areafic=numero*radio_circulo;
    printf("%f \n",areafic);
    printf("%f \n",numero*radio_circulo);
    float perim=numero*radio_circulo;
    printf("Perimetro= %f",perim);

    return 0;
}

Programa 10

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

int main()
{
    int op1, op2, op3, op4, op5;
    float r1, r2, r3, r4, r5, r6, r7;
    op1=5; op2=10; op3=6; op4=2; op5=12;
    r1= op1+op2;
    printf("la suma de %i y %i es %.2f \n", op1,op2,r1);
    r4=op3%op2;
    printf("El residuo de %.2f \n", r4);
    r5=op2/op4;
    printf("division %.2f \n", r5);
    r6=op2+1;
    /*r6= op2++;     Es para afectar las 2 variables*/
    printf("Incremento %i = %.2f \n", op2, r6);
    return 0;
}

Programa 11

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

int main()
{
    int op1,op2,op3;
    op1=10;op2=5;op3=5;
    printf("10>5 = %i\n",op1>op2);
    printf("5 >=5 =%i\n",op2>=op3);

    printf("5 < 5 =%i\n",op2<op3);
    printf("5 <=5 =%i\n",op2<=op3);

    printf("5 ==5 =%i\n",op2==op3);
    printf("5 !=5 =%i\n",op2!=op3);

    5>3 && 3==3 && 10>5

    3<10 || 4==5 || 10>5

    5==5 || 5<10 && 8>3

    int op4,op5,op6,op7,op8;
    op4=3;op5=4;op6=5;op7=8;op8=10;
    printf("5 >3 =+");

    return 0;
}

Programa 12

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

int main()
{
    /*= es una asignacion
    == una copmparacion */
    printf("%i \n", 5>3 && 6>2);
    printf("%i \n", 5<3 || 6<2);
    int year=2019;
    printf("Year es bisiesto = %i \n", year%4==0 &&year%100 !=0 || year%400==0);

    int var1=1;
    int var2=1;
    printf(" a nivel bit un solo  & = %i \n", var1 &var2);
    /* una & es equivalente a un = asignacion realizada en operaciones binarias
    des && es el equivalente a == comparacion realiza operaciones logicas */
    printf ("A nivel logico dos && = %i ", var1 && var2);
    return 0;
}

Programa 13

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

int main()
{
    char x=0b1010;
    char y=0b0101;
   /*   if (x & y) printf("hello \n");
     no imprime hola con un solo & porque no es el operador logico que buscamos */
    if (x && y) printf("Hello \n");

    printf("Ahora sigue OR \n");
    if (x | y) printf ("Hello OR \n");
    return 0;
}

Programa 14

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

int main()
{
    int a, b, c, d, num, num2;
    float cociente;
    a=10 ; b=4; c=5; d=1; num=0; num2=0;
    num=(a*b) ;    num2=(num+c+d);
    printf("%i \n" , num);
    printf("%i \n" , num2);
    cociente= (num) / (num2);
    printf(" Cociente es = %f \n" , cociente);
    printf("residuo es %i \n", num%num2);
    /* Marca de residuo 40 al correrlo en el residuo ya que nunca vas a ver un  decimal en el residuo dado que el 46 no cabe ni una vez en el 40 */
    return 0;
}

Programa 15

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

int main()
{
    /*Programa que explica el operador ternario o ondicional*/
    /*Funcionamiento del condicional que primero me realiza
    una pregunta en donde si es verdadero me da el valor izquierdo
    y si no me da el valor derecho, cabe destacar que en los valores
    usted decide que poner */
    int x=3, y=2;
    /*c?e1:e2
    e1 el caso para verdadero
    e2 caso paro el falso
    */
    y=(x>=5)?100:200;
    printf("y es %i\n", y);
    int z, res, res2, res3, res4;
    float res5;
    y=2, z=7;
    res=(x>=5?1:0);
    printf("exp 1: %i \n", res);
    res2=(x>=5?y:z);
    printf("exp2 : %i\n", res2);
    res3=(x<=5?y:z);
    printf("exp3 : %i\n", res3);
    res4=(x?z+y:z-y);
    printf("exp4 : %i\n", res4);
    res5=(x>=0?sqrt(x):0);
    printf("exp5 : %.2f\n", res5);
    return 0;
}

Programa 16

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

int main()
{
    /*Mas ejemplos de ternarios*/
    int edad= 20;
    int lic;
    printf("¿Tendra licencia?\n");
    lic=(edad>18 &&edad<80?1:0);
    printf("1 si tiene, 0 no tiene\n");
    printf("Tiene licencia %i\n", lic);
    return 0;
}

Programa 17

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

int main()
{
    /*Manipulacion de bits
    se usan igual que en
    algebra boleana */
    char b=0b10101010;
    char c=0b11001100;
    char d=0b1100;
    printf("and & es %d\n", (b&c));
    printf("or | es %i\n" , (b|c));
    printf("xor ^ es %i \n", b^c);
    printf("not ~ es %i\n", ~b);
    printf("Desp Derecha %i\n", d>>1);
    /* Dezplazamos a la derecha dos casilla,
    nosotros podemos recorrer las casillas que queramos
    que por determinado es con 0*/
    printf("Desp izquierda %i\n", d<<1);
    /* A la izquierda simplemente le agrega un cero ya que el bit
    mas significativo se encuentra en la izquierda */
    return 0;
}

Programa 18

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

int main()
{

    /*shift a la derecha realiza una division en binario dependiendo del numero de corrimiento en este caso 2*/
int x=250;
int y;
y=x>>2;
printf("der %i\n",y);

x=0;
y=x<<2;
printf("izq %i\n",y);
    return 0;
}

Programa 19 

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

int main()
{
    /*comparacion de operaciones aritmeticos con desplazamiento para division es desplazamiento a la derecha para mult es desplazamiento a la izquierda*/
int x=20;
int y;
y= x/2;
    printf("con divison %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;
}

Programa 20

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

int main()
{
  int n;
  printf("dame un numero\n");
  scanf("%i",&n);
  printf("el numero fue %i",n);

  char m;
  printf("dame una letra prro \n");
 /* scanf("")*/


    return 0;
}

Programa 21

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

int main()
{
    printf("Color es %s \n", "Rosa");
    printf("Numeo es %i\n", 1234);
    printf("Otro numero es %d\n", 89);
     printf("Mismo numero es %05d\n", 89);
      printf("Mismo numero es %5d\n", 89);
      printf("Hexadecimal %x \n",15);
      printf("Hexadecimal %X \n",15);
      printf("Flotant %.2f\n", 3.1416);
      printf("Notcacion cientifica %e\n", 23.467);
      printf("Notcacion cientifica %E\n", 23.467);
      printf("Caracter %c", 64);
    return 0;
}

Programa 22

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

int main()
{
    int i;
    i=1;
    printf("Original %d\n", i);
    printf("Incremento en uno %d\n", ++i);
    printf("Imprimo e incremento %d\n", i++);
    printf("Final %d\n", i);
    /* No se recomienda el utilizarlo, ya que puede generar confusion
    printf("todos %d %d %d", i,++i,i++); */
    return 0;
}

Programa23

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

int main()
{
    printf("Digitos a la derecha del punto . digitos a la izquierda del punto\n");
    printf("%2d\n", 1234);
    printf("%.2d\n", 1234);
    printf("%-2d\n", 1234);
    printf("%-.2d\n", 1234);

    printf("%2f\n", 123.4);
    printf("%.2f\n", 123.4);
    printf("%-2f\n", 123.4);
    printf("%-.2f\n", 123.4);

    printf("Exponencial %.2E", 12345678.12345678);
    return 0;
}

Programa 24

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

int main()
{
    char cad[10];
    printf("Intruduce una palabra!\n");
    scanf("%5s",cad);
    printf("La palabra fue  : %s",cad);

    return 0;
}

Programa 25

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


int main()
{

    /*system("color FF00"); AYUDA */
    system("Color 89");
    puts ("Hola programacion colores");
    system("pause");

    return 0;
}

Programa 26

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

int main()
{
    int numero;
    printf("Dame un numero \n");
    scanf("%i", &numero);
    printf("%i * 1= %i \n", numero, numero*1);
    printf("%i * 2= %i \n", numero, numero*2);
    printf("%i * 3= %i \n", numero, numero*3);
    printf("%i * 4= %i \n", numero, numero*4);
    printf("%i * 5= %i \n", numero, numero*5);
    return 0;
}

Programa 27

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

int main()
{
    float area, radio;
    printf("Cual fue su radio?\n");
    scanf("%f", &radio);
    printf("El radio fue %.2f\n", radio);
    area = 3.1416*(radio*radio);
    printf("El radio del circulo es %.2f y su area es %.2f\n", radio, area);
    return 0;
}

Programa 28

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

int main()
{
    int n1, n2;
    printf("Dame el primer numero\n");
    scanf("%i",&n1);
    printf("Dame el segundo numero\n");
    scanf("%i", &n2);
    printf("La suma de %i y %i es igual a %i\n",n1,n2,n1+n2);
    printf("La resta de %i y %i es igual a %i\n",n1,n2,n1-n2);
    printf("La multiplicacion de %i y %i es igual a %i\n",n1,n2,n1*n2);
    return 0;
}

Programa 29

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

int main()
{
    float c1,c2,c3;
    float p;
    char nom[15];

    printf("Cual es tu nombre?: \n");
    scanf("%s",nom);
    printf("Hola %s \n",nom);
    printf("Promedio rapido :0\n");
    printf("%s Me puedes dar tu calificacion num1: ",nom);
    scanf("%f",&c1);
    printf("\n");
    printf("%s Me puedes dar tu calificacion num2: ",nom);
    scanf("%f",&c2);
    printf("\n");
    printf("%s Me puedes dar tu calificacion num3: ",nom);
    scanf("%f",&c3);
    printf("\n");
    p=(c1+c2+c3)/3;
    system("Color 4");
    printf("%s tu promedio es : %.2f",nom,p);
    return 0;
}

Programa 30

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

int main()
{
    system("Color 03");
    char Nombre[15], nombre[15], NOMBRE[15];
    int edad1, edad2, edad3;
    float promedio;
    printf("Me podrian decir su nombre usuarios?\n");
    scanf("%s", Nombre);
    scanf("%s", nombre);
    scanf("%s", NOMBRE);
    printf("%s me podrias decir tu edad\n", Nombre);
    scanf("%i", &edad1);
    printf("%s me podrias decir tu edad\n", nombre);
    scanf("%i", &edad2);
    printf("%s me podrias decir tu edad\n", NOMBRE);
    scanf("%i", &edad3);
    promedio=(edad1+edad2+edad3)/3;
    printf("La edad promedio de %s, %s y %s es %.2f\n",Nombre,nombre, NOMBRE, promedio);
    return 0;
}

Programa 31

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

int main()
{
    system("Color 03");
    float arearec, areatrian, ladorec, ladorec2, base, altura;
    printf("Dame los valores de los lados del rectuangulo\n");
    scanf("%f",&ladorec);
    scanf("%f", &ladorec2);
    arearec=ladorec*ladorec2;
    printf("El area de su rectangulo es %f\n", arearec);
    printf("Dame los valores de la base y la altura del triangulo respectivamente\n");
    scanf("%f",&base);
    scanf("%f", &altura);
    areatrian=(base*altura)/2;
    printf("El area de su rectangulo es %f", areatrian);
    return 0;
}

Comentarios