Fazer um Quadrado em C | Linguagem C - Exercício 12

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 21

  • @darlammacario
    @darlammacario 2 ปีที่แล้ว +1

    Parabéns pelo vídeo e obrigado por compartilhar seus conhecimentos! Tudo top!!

  • @oimmmmm
    @oimmmmm ปีที่แล้ว

    Muito bom man

  • @brandonramostv1
    @brandonramostv1 2 ปีที่แล้ว +1

    Tava tentando relacionar esse exercício do quadrado com esse aqui:
    Dados o lado de um quadrado e o raio de um círculo, verificar se é possível ocultar completamente o quadrado sob o círculo. Adote π=3,14.

  • @VitoriaRodrigues-ls2fx
    @VitoriaRodrigues-ls2fx 3 ปีที่แล้ว +5

    Como ficaria o programa caso fossemos imprimir um losango?

    • @OurKnowledge-OK
      @OurKnowledge-OK  3 ปีที่แล้ว +3

      Para o código do losango é a mesma ideia, a melhor maneira de realizar o código é desenhar em um papel e imaginar como fazer o desenho. Fiz um pequeno esboço:
      Abraço!
      int main(){
      for(int linha=1 ; linha

  • @guilherme-tv4yz
    @guilherme-tv4yz 2 ปีที่แล้ว

    c# foi doidera

  • @xxxkaik1591
    @xxxkaik1591 2 ปีที่แล้ว +1

    Oi prof, que tentei fazer uma espece de qualculadora mais quando eu fui usar " switch " deu problemas dento dele, vc poderia analizar meu código para ver se vc encontra o meu erro.
    #include
    int main()
    {
    int num, num2, resultado;
    int qual_conta;
    printf(" Digite um número: ");
    scanf("%d",&num);
    printf(" Degite o segundo número: ");
    scanf("%d",&num2);
    printf(" Voçê quer
    + - × ÷
    ");
    scanf("%d",&qual_conta);
    switch (qual_conta)
    {
    case '+':
    resultado = num + num2;
    printf(" %d + %d é = %d ",&num,&num2,&resultado);
    break;
    case '-':
    resultado = num + num2;
    printf(" %d - %d é = %d ",&num,&num2,&resultado);
    break;
    default:
    printf(" Não entendí !! ");
    break;
    }
    }
    Quando eu digito " + " ou " - " ele cai no default por algum motivo.

    • @OurKnowledge-OK
      @OurKnowledge-OK  2 ปีที่แล้ว +1

      Bom dia. Note que você usa a variável para armazenar do tipo inteiro, então ela espera um int. Mas quando você digita o sinal você está passando um char para ela. Ou seja, um carácter. Tente colocar a opção para ser escolhida por número. Ex: Digite 1 para soma..... Ou altere o tipo da variável qual_conta para char. Abraço

    • @OurKnowledge-OK
      @OurKnowledge-OK  2 ปีที่แล้ว +1

      Este vídeo talvez possa te ajudar: th-cam.com/video/FpGjmSETe1w/w-d-xo.html

    • @xxxkaik1591
      @xxxkaik1591 2 ปีที่แล้ว

      Eu assistí o video mais tenho duas perguntas, tem como converter uma variavel de um tipo para outro e se sim daria certo no " switch " ??

    • @OurKnowledge-OK
      @OurKnowledge-OK  2 ปีที่แล้ว +1

      @@xxxkaik1591 Segue o link desta pergunta respondida no Stack OverFlow: pt.stackoverflow.com/questions/288094/como-converter-um-char-para-um-inteiro.
      Se você converte antes e utiliza após no switch essa informação você deve conseguir sem problemas.

  • @brasileiragemfutnews2601
    @brasileiragemfutnews2601 3 ปีที่แล้ว

    Ae mano. Me passa esse tema do codeblocks.

    • @OurKnowledge-OK
      @OurKnowledge-OK  3 ปีที่แล้ว +2

      Quando abrir o Code vai em ferramentas->Opções do editor->Cores, e muda no fim da pagina o modelo de sintaxe para qual você quer. Abraço

  • @esportenews864
    @esportenews864 ปีที่แล้ว

    Se eu quisesse colocar um nome centralizado

  • @TiagoRenandaSilva
    @TiagoRenandaSilva ปีที่แล้ว

    não entendi como que i=1 retorna 5* e i=2 retorna só 3* não seria 4 * eu sei que deu certo, eu só não entendi pq isso acontece

    • @OurKnowledge-OK
      @OurKnowledge-OK  ปีที่แล้ว

      Olá boa tarde, não sei se entendi bem a pergunta, mas vamos tentar responder. Quando i=1 nós tentamos fazer a linha toda, seja a primeira ou a última. Já quando é i=2 nós estamos fazendo as linhas do meio, então se nós temos o tamanho 5 como do exemplo, seria a primeira e a última linha com os asterisco e as do meio apenas os dois laterais, por isso sempre fica o valor do tamanho menos dois. Por isso 5-2 =3 igual o que fizemos. Abraço

  • @xxxkaik1591
    @xxxkaik1591 2 ปีที่แล้ว

    Fiz um codigo com a mesma logica mais n funcionou.
    Codigo:
    #include
    int main()
    {
    int i,j;
    for(i = 1;i

    • @xxxkaik1591
      @xxxkaik1591 2 ปีที่แล้ว

      Vê se vc acha o erro pra mim

    • @xxxkaik1591
      @xxxkaik1591 2 ปีที่แล้ว

      Foi assim que o resultado ficou.
      + + + + +
      + +
      + +
      + +

    • @OurKnowledge-OK
      @OurKnowledge-OK  2 ปีที่แล้ว +1

      Bom dia, seu código está quase certo, note que quando compila o erro está nos espaços do meio, portanto basta adicionar um espaço no momento que faz o for com " J ", e também lhe falta a ultima linha de código para adicionar a ultima fila de "mais ( + )", portanto o código completo fica:
      #include
      int main(){
      int i,j;
      for(i = 1; i

    • @xxxkaik1591
      @xxxkaik1591 2 ปีที่แล้ว

      Valeu Prof em base no seu código eu consegui corrigir o meu.
      #include
      int main()
      {
      int i,j;
      printf("Digite um valor:
      ");
      for(i = 1;i