Ir ao conteúdo
  • Cadastre-se

C++ como adicionar as vezes em que um char é escrito?


Ir à solução Resolvido por devair1010,

Posts recomendados

Postado

bom dia, estou com uma duvida se é possivel escrever um texto na quatidade de uma variavel

por exemplo: 

variavel i = 1

imprime: texto

i = i++

 

imprime: texto texto.

 

é possivel? como fazer?

  • Curtir 1
Postado
20 horas atrás, Midori disse:

@KUJI  Você pode usar um loop (for, while..) que vai incrementar a variável i até a quantidade vezes que o texto deve ser impresso.

@Midori eu tentei usar o for pra repetir o char, usei a variavel i, usei a variavel do char, coloquei no print um texto e ele vai comendo o texto, eu nao sei onde to errando nisso.

  • Curtir 1
Postado
int ledzin = 13; 
int elefante = 1; 
int incremento = 1; 
int i = 0;
char in = 'incomodam ';

void setup()
{
  pinMode(ledzin,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  
 	 	digitalWrite(ledzin, HIGH);
  	 	Serial.println("1 elefante incomoda muita gente");
  	 	elefante = elefante + incremento;
  	 	delay(2000);
  	 	digitalWrite(ledzin, LOW);
  
  for(in = 0; in<=10; in++){
  
    	delay(2000);
   		Serial.print(elefante + " elefantes ");
  		Serial.print(in);
  		Serial.println(" muito mais");  
  }
  delay(2000);
}

@Midori essa foi a da minha ultima tentativa

 

  • Amei 1
  • Solução
Postado

@KUJI    esse código é parta micrcontrolador , não tem muito conhecimento sobre esses não , mas em c o programa poderia ser assim  :

int ledzin = 13;
int elefante = 1;
int incremento = 1;
int i = 0;
char in = 'incomodam ';

void setup()
{
  pinMode(ledzin,OUTPUT);
  Serial.begin(9600);
}

void loop()
{

    digitalWrite(ledzin, HIGH);
    Serial.println("1 elefante incomoda muita gente");
    delay(2000);
    digitalWrite(ledzin, LOW);

    for(i=2; i<=10; i++)
    {
    	delay(2000);
    	elefante = elefante + incremento;
   		Serial.print(elefante + " elefantes ");
   		for(j=0; j<i; j++)
        {
  		    Serial.print(in);
        }
  		Serial.println(" muito mais !");
    }
    delay(2000);
}

e o resultado seria assim  :

microcontrolador.thumb.jpg.c4152d0a2e68ad5e6e2236d1a2763dd0.jpg

  • Curtir 1
  • Obrigado 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...