Ir ao conteúdo

C Aprimorar exercício de laço


Ir à solução Resolvido por Flávio Pedroza,

Posts recomendados

Postado

Estou praticando exercícios de laço, peguei um dos exercícios de exemplo...

Faça um programa que calcula a raiz quadrada de um número a ser digitado. O programa deve proteger a digitação deste número não aceitando números negativos. 

 

Gostaria de quando o usuário entrasse com um valor negativo ele imprime um alerta ao usuário e retorna a pedir outro número, e não simplesmente sair do programa. Somente sair do programa digitando o valor 0.

 

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    int num, i;

    printf("Calculadora de raiz quadrada || Digite 0 para sair\n");


    do{

    printf("\n\nDigite um Numero: ");
    scanf("%d", &num);

    if(num <= 0){
    printf("Digite Numeros Positivos\n\n");
    break;
    }

    printf("A raiz quadrada de %d eh %f\n\n\n", num, sqrt(num));

    }while(num >= 1);

    return 0;
}

 

  • Solução
Postado
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    int num, i;

    printf("Calculadora de raiz quadrada || Digite 0 para sair\n");


    do{

    printf("\n\nDigite um Numero: ");
    scanf("%d", &num);

    if(num < 0){
    printf("Digite Numeros Positivos\n\n");
    } else printf("A raiz quadrada de %d eh %f\n\n\n", num, sqrt(num));

    }while(num != 0);

    return 0;
}

 

  • Obrigado 1

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