Ir ao conteúdo
  • Cadastre-se

C Repetir texto em C usando procedimento


Ivo Morais

Posts recomendados

Estou tentando repetir uma palavra 15x no caso definida, mas queria que fosse em uma margem de 10 caracteres e que use um procedimento trazendo do MAIN apenas o nome da palavra e fizesse o processamento fora e depois trouxesse o resultado, o código que deu certo foi esse aqui:

#include <stdio.h>
#include <stdlib.h>
int main(){
int x = 0, contador,r;
char letras[5];
printf("Digite uma palavra com 4 letras: ");
scanf("%s",&letras);
for (contador=0; contador < 74; contador++){
printf("%c",letras[x]);
if(x==4){
x=0;
}
else{
x++;
}
}
return 0;
}

Link para o comentário
Compartilhar em outros sites

Olá @Ivo Morais !

 

Se o cujo dito procedimento restringe-se à exibir n-vezes uma mensagem s-qualquer de 10 caracteres, qual é o resultado que o procedimento retorna, assim como você diz "fizesse o processamento fora e depois trouxesse o resultado", pois é o mesmo que retorno. Eu não entendo o retorno!

 

Essa mensagem é para ser exibida? Se sim Onde, senão como?

O retorno? retorno de quê?

Link para o comentário
Compartilhar em outros sites

o procedimento iria fazer todo o calculo e depois eu levaria pro MAIN só pra concluir, por exemplo, o raciocínio é esse mesmo n-vezes que no caso são 15 por uma palavra que pode conter até 10 caracteres, na pratica eu faria a estrutura básica e fora do MAIN eu faria um procedimento por exemplo:

imprimir(){

 

}

E dentro o calculo, só que o chamado da palavra viria do MAIN e no procedimento ele iria pegar e fazer o calulo, depois eu voltaria pro MAIN com a expressão imprimir();

Link para o comentário
Compartilhar em outros sites

Atualizando o código, fica assim:

#include <stdio.h>
#include <stdlib.h>
int main(){
char texto[10];
printf("Escreva uma palavra: ");
scanf("%s",texto);
void imprimir(char texto[]);
return 0;
}

void imprimir(char texto[]){
  int repetir;
  for(repetir= 5; 0 < repetir; --repetir){ printf("%10s \n", texto); }
return;
}

 

Mas não está gerando as repetições.

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