3) Usando o comando switch elabore um pograma em C, que solicite ao usuário
escolher uma das 5
opções do menu abaixo. De acordo com a opção
escolhida, imprima números inteiros. A variável que armazenará a escolha do usuário
deverá ser do tipo inteira. Utilizando a estrutura de laço
do while construa uma proteção para que o sistema
aceite somente entradas de 1 à 5. Desenhar uma borda em
volta do menu utilizando o comando gotoxy.
*****************************************
* *
* 1- Crescente (1 à 50 *
* 2- Decrescente (50 à 1) *
* 3- Crescente de 2 em 2 (1, 3,...,49) *
* 4- Decrescente de 2 em 2 (50,48,...,2)*
* 5- Sair *
* *
*****************************************
#include < stdio.h >
#include < conio.h >
void main()
{
int i, resp;
do
{
clrscr();
for(i=15;i<=65;i++) // bordas do menu
{
gotoxy(i,5);printf("*");
gotoxy(i,15);printf("*");
}
for(i=5;i<=15;i++)
{
gotoxy(15,i);printf("*");
gotoxy(65,i);printf("*");
}
gotoxy(17,7);printf("1- Crescente (1 a 50)");
gotoxy(17,8);printf("2- Decrescente (1 a 50)");
gotoxy(17,9);printf("3- Crescente de 2 em 2 (1,3..,49)");
gotoxy(17,10);printf("4- Decrescente de 2 em 2 (50,48..2)");
gotoxy(17,11);printf("5- Sair");
gotoxy(17,17);scanf("%d",&resp);
switch(resp)
{
case 1:
for(i=1;i<=50;i++)
printf("%d ",i);
getch();
break;
case 2:
for(i=50;i > =1;i--)
printf("%d ",i);
getch();
break;
case 3:
for(i=1;i < =50;i=i+2)
printf("%d ",i);
getch();
break;
case 4:
for(i=50;>=1;i=i-2)
printf("%d ",i);
getch();
break;
case 5:
break;
}
}while(resp!=5);
}
|