1) Usando o comando switch elabore um pograma em C, que solicite
ao usuário escolher uma das 4
opções do menu abaixo. De acordo com a opção
escolhida, imprima os números inteiros de 1 até
50, empregando a estrutura de laço corespondente, ou seja,
ora for, ora while e ora do while. A
variável que armazenará a escolha do usuário
deverá ser do tipo character. Utilizando a
estrutura de laço do while contrua uma proteção
para que o sistema aceite somente entradas de 1
à 4. Desenhar uma borda em volta do menu utilizando o comando
gotoxy.
*******************************
* *
* 1- Utilizando FOR *
* 2- Utilizando WHILE *
* 3- Utilizando DO WHILE *
* 4- Sair *
* *
*******************************
#include < stdio.h >
#include < conio.h >
void main()
{
int i;
char 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- for (1 a 50)");
gotoxy(17,8);printf("2- while (1 a 50)");
gotoxy(17,9);printf("3- do while (1 a 50)");
gotoxy(17,10);printf("4- Sair");
gotoxy(17,17);resp=getch();
switch(resp)
{
case '1': // usando for
for(i=1;i < =50;i++)
printf("%d ",i);
getch();
break;
case '2': // usando while
i=1;
while(i < =50)
{
printf("%d ",i);
i++;
}
getch();
break;
case '3': // usando do while
i=1;
do
{
printf("%d ",i);
i++;
}while(i < =50);
getch();
break;
case '4':
break;
}
}while(resp!='4');
}
|