Les comparto el código que realicé a lo largo del curso por si les es útil 😃
#include <stdio.h>
int main(void) {
int n;
int i = 1;
/* DECISION STRUCTURES */
printf("Decision Structures\n");
printf("Ingresa un número:\n");
scanf("%d", &n);
/* IF */
printf("IF\n");
if(n > 10 && n < 20)
printf("El número es mayor que 10 y menor que 20.");
else if(n == 10)
printf("El número es 10.");
else if(n > 20)
printf("El número es mayor que 20.");
else if(n < 10 && n >= 0)
printf("El número es menor que 10 y mayor que 0.");
else
printf("Número negativo.");
/* SWITCH (Se usan para máquinas de estado) */
printf("\nSWITCH\n");
switch(n){
case 1:
printf("Ingresaste 1.");
break;
case 2:
printf("Ingresaste 2.");
break;
case 3:
printf("Ingresaste 3.");
break;
default:
printf("Ingresaste otro número que no conozco.");
break;
}
/* LOOP STRUCTURES */
printf("\n\nLoop Structures\n");
if(n >= 0 && n <= 100){
/* WHILE */
printf("WHILE\n");
while(i <= n){
printf("%d\n", i);
i++;
}
i--;
/* DO-WHILE */
printf("DO-WHILE\n");
do{
printf("%d\n", i);
i--;
} while(i >= 1);
} else{
printf("El número que ingresaste no es válido.");
}
/* FOR */
printf("FOR\n");
for(int k = 0; k < 10; k++){
printf("%d\n", k);
}
/* BREAK & CONTINUE */
printf("\nBreak & Continue\n");
/* BREAK */
printf("BREAK\n");
for(int l = 0; l < 10; l++){
printf("%d\n", l);
if(l == 6)
break;
}
/* CONTINUE */
printf("CONTINUE\n");
for(int m = 0; m < 10; m++){
if(m % 2 != 0)
continue;
else
printf("%d\n", m);
}
return 0;
}
Si quieren ejecutarlo para ver el resultado de cada estructura de control y/o repetición, pueden ingresar al Repl.
¡Saludos!
Curso de Control de Flujo en C
0 Comentarios
para escribir tu comentario