Mis primeros 10 ejercicios en C

Dado que llevo dias sin presentar nada (por falta de tiempo), hoy dediqué un ratito para postear este post en bl4ck-p0rtal.org, y ya os lo dejo aquí también

Son mis primeros 10 ejercicios en C y sirven a modo de repaso por si en algún momento necesitara consultarlos

saludos
nax

1. Hi world


#include
#include

int main() {
printf("Hola mundo\n");
system("PAUSE");
return 0;
}

2. ClrScr

#include
#include

int main() {
system("cls");
printf("Hola\n");
system("pause");
}

3. Tipos: Int

#include
#include

int main() {
int x = 10, y = 20;
printf("El valor de x es %i!\nY el de y es %i\n", x, y);
system("pause");
}

4. Tipos: Char

#include
#include

int main() {
unsigned char letra = 'A'; //unsigned sirve para aumentar el rango de numeros positivos quitando los negativos
printf("El valor de ASCII de la letra %c es %i\n", letra, letra);
letra = letra + 1;
printf("Ahora el valor ASCII de la letra %c es %i\n", letra, letra);
system("pause");
}

5. Tipos: Float

#include
#include

int main() {
float var = 3.04;
printf("El numero %f se escribe de forma exponencial asi: %e\n", var, var);
system("pause");
}

6. sizeof()

#include
#include

int main() {
int var;
printf("El tipo int ocupa %i bytes\n", sizeof(var));
system("pause");
}

7. Scanf

#include
#include

int main() {
int num;
printf("Introduzca un numero: ");
scanf("%i", &num);
printf("El numero introducido es %i\n", num);
system("pause");
}

8.Getchar()

#include
#include

int main() {
char letra;
printf("Introduce una letra: ");
letra = getchar();
printf("Has introducido %c\n", letra);
system("pause");
return 0;
}

9. Bucles

#include
#include

int main() {
int i, j;

for(i=0, j=0; i<=20; i++, j+=2) { printf("En la linea %i J vale %i\n", i, j); } system("pause & cls"); while(i>0)
{
printf("Ahora i vale %i\n", i);
i--;
}

system("pause");


return 0;

}
10. Switch
Código: [Seleccionar]
#include
#include

int main() {
int opcion;

printf("Elije 1, 2 o 3: ");
scanf("%i", &opcion);

switch(opcion)
{
case 1:
printf("escojiste 1");
break;
case 2:
printf("escojiste 2");
break;
case 3:
printf("escojiste 3");
break;
default:
printf("Eres idiota");
break;
}
printf("\n");
system("pause");
return 0;
}

Bien eso es todo, espero el próximo code sea algo mas elaborado :GRI:

pd. por alguna razón se come los include... podes ver los códigos completos Aquí
4 Responses
  1. Anónimo Says:

    Tanta cosa para un hola mundo ? :S en python tendrias que escribir un poco menos que eso.. te bastaba hacer..


    print "Hola Mundo"
    input()

    Que no hace falta el input pero ahí lo pones para hacer una pausa :P


    Ahí nos vemos buen blog.

    Att Ubuntero


  2. nax Says:

    en realidad hay 3 lineas que se pueden omitir.

    return
    el 2ndo include (por alguna razón blogger no filtra los codigos html y toma los include como alguna etiqueta -.-)
    y el system pause
    por lo que queda:
    #include
    int main() {printf("hola mundo")}

    :p
    gracias


  3. Anónimo Says:

    En tal caso en python omitimos el input() y aun así es mas corto jejej


    Va no estal solo que yo c no se :P

    Ahí nos vemos


  4. Anibal Says:

    Si bien es cierto, para hacer una comparativa entre python y C más justa, un "Programa equivalente en python es:

    #!/usr/bin/env python

    if __name__ == "__main__":
        print "Hola mundo\n"

    y ahí tienes 3 líneas como un programa C.