Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Inesita

[Resolvido] Repetição de Strings

Recommended Posts

Boas! Alguém me poderia ajudar na elaboração deste programa?

 

 

 

Criar um Programa que aceite uma palavra e faça o seguinte:

Exemplo: SONHO

Como a palavra SONHO tem 5 letras a impressão ficaria assim:

SONHO

SONHO SONHO

SONHO SONHO SONHO

SONHO SONHO SONHO SONHO

SONHO SONHO SONHO SONHO SONHO

Repare que foram impressos 5 vezes na horizontal e 5 na vertical.

 

Obrigada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em C++

 

Já csg fzr isto mas nao está a resultar da forma que pretendia

 

"

#include <stdio.h>
#include <string.h> 
#include <stdlib.h>
#include <conio.h>
#include <math.h>



int main()
  {
	char string[20];
	int cont;
	cont = 0;

	printf("\n");
	printf("Introduza uma palavra:");
	scanf("%s",&string);
	printf("\n");
	printf("A palavra tem %d carateres.\n\n",strlen(string));
	printf("\n");

	cont = cont + strlen(string);
   

	int j,b;
	j=0;
	b=0;

	 for ( j=0; j= cont+1; j++)
	  {

	 
		   printf("%s\n ",string);
		   cont=cont-1;
	 


		for (b=0; b<cont; b=b+1)
			{
			printf("%s ",string);
		 }		
	  }

 return(0);
	 
}
"

Compartilhar este post


Link para o post
Compartilhar em outros sites

ñ gosto de passa pronto, + esse aki tem resolvido em uma apostila entaum lah vai:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <string.h>
main()
{
int x,y,tam;
char nome[30];
printf("Digite uma palavra: ");
gets(nome);
tam = strlen(nome);
for (x=1; x <= tam; x++)
{
// o limite superior da repetição é o valor de x do primeiro for
// y <= x
for (y=1;y<=x;y++)
printf("%s\t",nome);
printf("\n");
}
system("pause");
return 0;
}

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.