Ir ao conteúdo

C Questão de repetição linguagem C


Ir à solução Resolvido por devair1010,

Posts recomendados

Postado

Cumprimentos a todos. Alguém poderia me ajudar nessa questão:

 

Crie um aplicativo que mostre na tela a seguinte contagem:

0 3 6 9 12 15 18 Acabou!

 

Desde já agradeço.

Postado

Boa Tarde.

Isso aí é uma questão bem básica de programação. Você é autodidata ou está querendo que resolvemos questões sem pensar? Se está num curso e o professor não explicou como fazer isso, recomendo trocar de curso.
Resposta: Contador recebe 0, Repita até 18 contador + 3 
 

  • Curtir 2
Postado

@joaoferraz10    opa , você  precisa criar a função main que tem obrigatoriamente estar em todos os programas em c , e dentro dela coloque um loop para fazer a contagem de 3 em 3 e escrever usando o comando printf . para escrever esses números na tela do console , aquela janela preta do DOS , e ir temporizando a cada número desses que for escrito , e no final escrever a palavra "acabou"  ?  ,   

contagem.jpg.2bff3d534a72b0cc553df84a1553ac1b.jpg

Postado

@Thiago Miotto @devair1010 Esqueci de um detalhe. O programa deve pedir para o usuário digitar um número (no caso 18). Então o programa deve mostrar a contagem de 3 em 3, até chegar em 18.

Meu código está assim:

 

Spoiler

#include <stdio.h>

int main()
{
    int contador, valor;

    printf("Digite um valor: ");
    scanf("%d", &valor);

    for (contador = 0; contador <=18; contador = contador + 3){
        printf("%d\n", valor);

    }



    return 0;
}

 

 

Gostaria de saber o que devo inserir para alcançar o objetivo da questão. Desde já agradeço.

Postado

@devair1010  Quando executo o programa fica assim:

(Gostaria que fosse a contagem crescente de três em três: 0, 3, 6, 9, 12, 15, 18).

 

18.jpg.aff35be52b8ff96c7fc1e85625dacea5.jpg

 

O código que usei foi esse:

Spoiler


#include <stdio.h>

int main()
{
    int contador, valor;

    printf("Digite um valor: ");
    scanf("%d", &valor);

    for (contador = 0; contador <=18; contador = contador + 3){
        printf("%d\n", valor);

    }



    return 0;
}

 

 

  • Amei 1
  • Solução
Postado

@joaoferraz10     no loop voce precisa colocar o   "    valor     "   como final e incrementar de tres em tres seria assim  , 

for(contador=0; contador <= valor ;  contador += 3)

    printf("%d,  ",contador);

printf(" acabou");

 

mas tem outros modos de incrementar variaveis , que depende do seu gosto   .

  • Curtir 1
Postado

@devair1010 Muito obrigado!

E se eu quiser iniciar a contagem de ordem crescente a partir de um determinado número, por exemplo 6 até o número 10. Como devo fazer? (Considerando que o usuário deve escolher os números).

  • 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...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!