Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
FelipeMV

[Resolvido] For e Putchar

Recommended Posts

Olá,estou estudando por uma apostila e me deparei com um exercício resolvido,o fato é que não consegui interpretar como se chega ao resultado,apenas na parte do for e putchar.

Eis o exercício :

Escreva um programa que solicite ao usuário um número e um caractere.Em seguida,terá que preencher n linhas,cada uma delas com n caracteres.

Exemplo:

Introduza um número:3

Introduza um char:*

***

***

***

E aqui está o código:

#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,n,o;
char c;

printf("Introduza um numero:");
scanf("%d",&i);
fflush(stdin);

printf("Introduza um caractere:");
scanf("%c",&c);


for(n=1;n<=i;n++ )
{for(o=1;o<=i;o++)
putchar(c);
printf("\n");}

printf("\n");

system("pause");

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu organizei a parte do for, talvez fique mais claro adicionando o putchar dentro do bloco no segundo for.


for(n = 1; n <= i; n++){
for(o = 1; o <= i; o++){
putchar(c);
}
printf("\n");
}

Nesse trecho o primeiro for vai de 1 até i (que é três), assim como o segundo for que está dentro do bloco do primeiro.

Veja que o segundo for escreve o caractere * três vezes. Após isso, passa o controle para o primeiro for que posiciona o cursor na próxima linha e continua (até n <= 3).

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×