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;
}
#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;
}
#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
Publicar un comentario