Ir ao conteúdo
  • Cadastre-se

For e Putchar


FelipeMV

Posts recomendados

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");

}

Link para o comentário
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).

Link para o comentário
Compartilhar em outros sites

Arquivado

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

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!