Ir ao conteúdo
  • Cadastre-se

C Questão de repetição linguagem C


Ir à solução Resolvido por devair1010,

Posts recomendados

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
Link para o comentário
Compartilhar em outros sites

@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

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

@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
Link para o comentário
Compartilhar em outros sites

  • Solução

@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
Link para o comentário
Compartilhar em outros sites

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