Switch con if y for, while y do while Repeticion con while #include <stdio.h> #include <conio.h> #include <windows.h> int k; main() { while(k>=0) { printf ("\n menu"); printf ("\n1. obtener el mayor de 2 numeros"); printf ("\n2. obtener el mayor de 3 numeros"); printf ("\n3. conteo del o al 7"); printf ("\n4. conteo del 3 al 1"); printf ("\n5. salir"); printf ("\n escoger opcion"); scanf ("%d",&k); switch (k) { case 1: { int a,b; printf ("comprarar 2 numeros"); printf ("\n ingresa el numero a="); scanf("%d",&a); printf ("\ningresa el numero b="); scanf("%d",&b); if (a>b) printf("\na es mayor"); else { if (b>a) printf (" \n b es mayor"); else printf ("a=b"); } getch(); } break; case 2: { int a,b,c; printf ("comparar 3 numeros"); printf ("\n ingres el numero a="); scanf("%d",&a); printf ("ingres el numero b="); scanf("%d",&b); printf ("ingres el numero c="); scanf("%d",&c); if ((a>b)&&(a>c)) printf ("\n a es mayor"); else { if ((b>a)&&(b>c)) printf (" \n b es mayor"); else { if ((c>a)&&(c>b)) printf ("\nc es mayor"); else printf("\n a=b=c"); } } getch(); } break; case 3: { int i; for(i=0;i<8;i++) printf("%d",i); getch(); } break; case 4: { int i; for (i=3;i>0;i--) printf("%d",i); getch(); } break; default: printf ("para salir presiona enter"); break; } getch(); } } Con do while #include <stdio.h> #include <conio.h> #include <windows.h> int k; main() { do { printf ("\n menu"); printf ("\n1. obtener el mayor de 2 numeros"); printf ("\n2. obtener el mayor de 3 numeros"); printf ("\n3. conteo del o al 7"); printf ("\n4. conteo del 3 al 1"); printf ("\n5. salir"); printf ("\n escoger opcion"); scanf ("%d",&k); switch (k) { case 1: { int a,b; printf ("comprarar 2 numeros"); printf ("\n ingresa el numero a="); scanf("%d",&a); printf ("\ningresa el numero b="); scanf("%d",&b); if (a>b) printf("\na es mayor"); else { if (b>a) printf (" \n b es mayor"); else printf ("a=b"); } getch(); } break; case 2: { int a,b,c; printf ("comparar 3 numeros"); printf ("\n ingres el numero a="); scanf("%d",&a); printf ("ingres el numero b="); scanf("%d",&b); printf ("ingres el numero c="); scanf("%d",&c); if ((a>b)&&(a>c)) printf ("\n a es mayor"); else { if ((b>a)&&(b>c)) printf (" \n b es mayor"); else { if ((c>a)&&(c>b)) printf ("\nc es mayor"); else printf("\n a=b=c"); } } getch(); } break; case 3: { int i; for(i=0;i<8;i++) printf("%d",i); getch(); } break; case 4: { int i; for (i=3;i>0;i--) printf("%d",i); getch(); } break; default: printf ("para salir presiona enter"); break; } getch(); } while (k<10);}