Les comparto el código que realicé a lo largo del curso por si les es útil 😃
#include<stdio.h>intmain(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.");
elseif(n == 10)
printf("El número es 10.");
elseif(n > 20)
printf("El número es mayor que 20.");
elseif(n < 10 && n >= 0)
printf("El número es menor que 10 y mayor que 0.");
elseprintf("Número negativo.");
/* SWITCH (Se usan para máquinas de estado) */printf("\nSWITCH\n");
switch(n){
case1:
printf("Ingresaste 1.");
break;
case2:
printf("Ingresaste 2.");
break;
case3:
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;
elseprintf("%d\n", m);
}
return0;
}
Si quieren ejecutarlo para ver el resultado de cada estructura de control y/o repetición, pueden ingresar al Repl.
¡Saludos!