Switch con if, for, while y do while diagrama y en c

Anuncio
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);}
Descargar