Ir ao conteúdo

C Programa de tabuada em C


Ir à solução Resolvido por Midori,

Posts recomendados

Postado

Olá, boa noite, sei que tenho postado muitas coisas do tipo, mas sou realmente novato nisso e estou aprendendo muito com a ajuda de vocês, podem me ajudar mais nessa?:

 

eu preciso desenvolver um programa que faça a tabuada de um número informado pelo usuário, e apresentar a tabuada desse número até o 10, EX:

 

Tabuada

Digite um numero inteiro: 5

5 x 1 = 5

5 x 2 = 10

5 x 3 = 15

5 x 4 = 20

5 x 5 = 25

5 x 6 = 30

5 x 7 = 35

5 x 8 = 40

5 x 9 = 45

5 x 10 = 50

 

eu imagino que usando o for ficaria assim:

system ("cls");
        int NT1=0, IT=0, R1=0;
        Tabuada:
        printf("\n");
        printf("\n              Tabuada                 ");
        printf("\n");
        printf("\nDigite aqui um número inteiro: ");
        scanf("%d", &NT1);
        for (IT=1; IT<=10; IT++) //Eu não sei se tá certo e não sei como sairia o resultado, podem me ajudar?
        {
          //Resultado deveria ser exibido aqui como tabuada
        }

Tlvz o for esteja certo, mas não sei o que fazer para exibir o resultado

  • Solução
Postado

@Ragnarbrody Está certo. Pare exibir o resultado e só usar o printf.

 

//Resultado deveria ser exibido aqui como tabuada
printf("%d x %d = %d\n", NT1, IT, NT1*IT);

 

Outro detalhe no seu programa é que você colocou o label "Tabuada:"

 

Não há necessidade disso no código.

  • Curtir 1
Postado

@Ragnarbrody

#include<stdio.h>
#include<stdlib.h>


int main(){
	system ("cls");
        int NT1=0, IT, R1=0;
        
    printf("\n");
        printf("\n              Tabuada                 ");
        printf("\n");
        printf("\nDigite aqui um numero inteiro: ");
        scanf("%d", &NT1);
        for (IT=0; IT<10; IT++) 
        {
        	R1++;
        	printf ("%d*%d=",NT1,R1);
        	printf ("%d\n",NT1*R1);
        }
    }

 

  • Curtir 1
Postado

@Midori Ei, eu to com um novo problema, agora preciso de um programa para calcular a tabuada de um numero N até um numero M e apresentar da mesma forma como antes

enunciado:

 

***e eu coloquei Label porque vou usar goto para retornar ao inicio, porque todos farão parte de um programa maior contendo esses subprogramas**

Citação

elabore um programa que calcule e mostre os resultados da tabuada do n até m.

Inicie um laço de repetição com teste no final e:

a. Escreva Digite dois numero inteiros (n m):

b. Leia os valores n e m na mesma linha. (Dica: use scanf(“%d %d”, &n, &m).

Exemplo de saída:

 

Tabuadas

 

Digite dois numero inteiros (n m): 3 5

 

c. Limpa a tela.

 

d. Se n for menor ou igual a m, calcule a tabuada de n até m.

         i. Escreva o título Tabuada do 3 ao 5. 

         Neste caso, o n=3 e m=5.

 

Exemplo de saída:

 

Tabuada do 3 ao 5

 

3 x 1 = 3

3 x 2 = 6

3 x 3 = 9

    : :

3 x 10 = 30

 

4 x 1 = 4

4 x 2 = 8

4 x 3 = 12

    : :

4 x 10 = 40

 

5 x 1 = 5

5 x 2 = 10

5 x 3 = 15

    : :

5 x 10 = 50

 

Se n for menor que m, calcule a tabuada de m até n.

(Dica: use o laço for, com decremento da variável que controla o índice).

            i. Escreva o título Tabuada de 5 a 3.

 

Exemplo de saída:

 

Tabuada do 5 ao 3

 

5 x 1 = 5

5 x 2 = 10

5 x 3 = 15

    : :

5 x 10 = 50

 

4 x 1 = 4

4 x 2 = 8

4 x 3 = 12

   : :

4 x 10 = 40

 

3 x 1 = 3

3 x 2 = 6

3 x 3 = 9

    : :

3 x 10 = 30

 

Eu tentei fazer um laço for mas da errado, eu fiz até aqui do código mas não sei como continuar:

int NT2=0, NT3=0, IT=0;

Tabuada1:
printf("\n");
printf("\n              Tabuadas    ")
printf("\n");
printf("\nDigite aqui dois número inteiros: ");
scanf("%d %d", &NT2, &NT3);
system ("cls");
for (IT=1; IT<=10; IT++)
{
  //Antes de aparecer a sequência, deve aparecer isso Exemplo: Tabuadas do 3 até o 5(se NT2 e NT3 forem 3 e 5)
  
  //como eu faço aparecer mais de uma sequência aqui?
}

 

  • Curtir 1
Postado

@Ragnarbrody acho que voce deveria criar um novo topico pois ficaria mais fácil pessoas te ajudarem se ainda nao tiver respostas mas sobre esse exercicio não está muito difícil tenta resolver o que puder e o que nao conseguir poderemos tentar ajudar valeu abraço

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...