Programação Orientada à Procedimentos II Programação Orientada à Procedimentos I Processamento Paralelo Lógica de Programação Introdução à Computação Informática Básica

 

 

Informática Básica
Introdução à Computação
Lógica de Programação
Programação Orientada à Procedimentos I
Programação Orientada à Procedimentos II

Processamento Paralelo


Uma Possível Solução ...




c) Apresentar o resultado de uma tabuada para um número qualquer, entre 1 e 20, escolhido pelo usuário.

#include <stdio.h>
#include <conio.h>

void main()
{
   int i,soma, num;
   char resp1;
   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                ");
       gotoxy(17,8);printf("2- while              ");
       gotoxy(17,9);printf("3- do while           ");
       gotoxy(17,10);printf("4- Sair                      ");
       gotoxy(17,11);printf("                              ");
       gotoxy(17,17);resp1=getch();

       switch(resp1)
       {
	   case '1':               // tabuada usando for
                 printf("Digite o numero de 1 a 20 - ");
		 do
		 {
		     scanf("%d",&num);
		 }while(num <1||num>20);

		 for (i=1;i <=10;i++)
		 {
		     printf("\n%d x %d = %d",num,i,num*i);
		 }
		 getch();
		 break;
	    case '2':               // tabuada usando while
		 printf("Digite o numero de 1 a 20 - ");
		 do
		 {
		     scanf("%d",&num);
		 }while(num <1||num>20);
		 i=1;
		 while(i <=10)
		 {
		     printf("\n%d x %d = %d",num,i,num*i);
		     i++;
		 }
		 getch();
		 break;
	    case '3':               // tabuada usando do while
		  printf("Digite o numero de 1 a 20 - ");
		  do
		  {
		       scanf("%d",&num);
		  }while(num <1||num>20);
		  i=1;
		  do
		  {
		      printf("\n%d x %d = %d",num,i,num*i);
		      i++;
		  }while(i <=10);
		  getch();
		  break;
	     case '4':
		  clrscr();
		  break;
      }                  // finaldo switch
   }while(resp1!='4');
}