Ir ao conteúdo

Posts recomendados

Postado

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:  Digite o número: 3 Digite o caractere: * 
  Saída:  

***

***

 *** 

 

OBS: estou com dificuldade para repetir o caractere 

 

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <math.h>
#include <locale.h>
int main (){
setlocale(LC_ALL, "Portuguese_Brazil");
int num, linha, index = 0;
char caractere [30];
printf ("Informe um número: ");
scanf("%d", &num);
printf ("Informe um caractere: ");
scanf("%s", &caractere);
for (int linha = 1; linha <= num; linha++){

    printf ("%s\n", caractere);
    }


system ("pause");
return 0;        
    
    }

  • Amei 1
Postado

Olá!

Dentro do for que imprime as linhas você precisa de outro for para, dentro de cada linha, repetir o número certo de letras.

 

Como vai imprimir e ler uma letra, use a máscara %c ao invés de %s. %s seria para string e só vai complicar as coisas nesse caso

  • Obrigado 1
Postado
essa parte aqui coloca antes da int main  :
#include <windows.h>
#define H GetStdHandle(STD_OUTPUT_HANDLE);
void textcolor_2(int l, int f){SetConsoleTextAttribute(H,l+(f<<4));}
  
  
  essa parte aqui coloca lá dentro da funcao main  :
  
scanf("%c",&caractere);
textcolor_2(14,0);
for(int linha=0; linha<num; linha++){
    for(int coluna=0; coluna<num; coluna++){
        printf("%c",caractere);
    }
    printf("\n");
} 

@Jaiminho Neto      boa ideia essa   do     @arfneto    ,   e tambem na linguagem    c    ,  eh costume comecar o loop a partir de zero ,  entao seu codigo poderia ser assim como mostrado acima  :

 

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!