Você está na página 1de 5

Exercícios de If, If Else e Else If (usando também

operadores relacionais e lógicos)


1) Fazer um programa para que o usuário digite dois números e o
programa verifique se os números são ou não iguais. Exibir
mensagem.
#include <stdio.h>
main()
{
int x, y;
clrscr();
printf("Entre com um valor: ");
scanf("%d",&x);
printf("Entre com outro valor: ");
scanf("%d",&y);
if ( x == y )
printf ("Sao iguais!");
else
printf ("Sao diferentes!");
}

2) Fazer um programa para que o usuário digite um número e o


programa verifique se os números estão entre o intervalo de valores
de 10 e 20. Exibir mensagem.
#include <stdio.h>
main()
{
int x;
printf("Entre com um valor: ");
scanf("%d", &x);
if ( x >= 10 && x <= 20 )
printf(" %d Esta entre 10 e 20", x);
else
printf(" %d Nao esta entre 10 e 20", x);
}

3) Fazer um programa para que o usuário digite um número e o


programa verifique se o número é múltiplo de 5. Exibir mensagem.
#include <stdio.h>
main()
{
int x;
clrscr();
printf("Entre com um valor: ");
scanf("%d", &x);
if ( x % 5 == 0 )
printf("%d e divisivel por 5", x);
else
printf("%d NAO e divisivel por 5", x);
}

4) Fazer um programa para que o usuário digite um número e o


programa verifique se o número é múltiplo de 3 e 7. Exibir
mensagem.
#include <stdio.h>
main()
{
int x;
printf("Entre com um valor: ");
scanf("%d", &x);
if ( (x % 3 == 0) && (x % 7 == 0) )
printf("%d e divisivel por 3 e por 7", x);
else
printf("%d NAO e divisivel por 3 e por 7", x);
}

5) Fazer um programa para que o usuário digite um número e o


programa verifique se o número é múltiplo de 2 ou de 5 ou de 10.
Exibir mensagem.
#include <stdio.h>
main()
{
int x;
printf("Entre com um valor: ");
scanf("%d",&x);
if ( (x % 10 == 0) || (x % 5 == 0) || (x % 2 == 0) )
printf("%d e divisivel por 10 ou por 5 ou por 2",x);
else
printf("%d NAO e divisivel por nenhum deles",x);
}

6) Fazer um programa para que o usuário digite três números e o


programa verifique se os números podem ser os lados de um
triângulo. Exibir mensagem.
#include <stdio.h>
main()
{
float a, b, c;
printf("Entre com o valor: ");
scanf("%f", &a);
printf("Entre com outro valor: ");
scanf("%f", &b);
printf("Entre com outro valor: ");
scanf("%f", &c);
if ( ( a < b + c ) && ( b < a + c ) && ( c < a + b ))
printf("%.1f, %.1f e %.1f podem ser os lados de um triangulo",a,b,c);
else
printf("%.1f, %.1f e %.1f NAO podem ser os lados de um
triangulo",a,b,c);
}

7) Fazer um programa para que o usuário digite três números e o


programa verifique se os números são iguais. Exibir mensagem.
#include <stdio.h>
main()
{
int x,y,z;
printf("Entre com um valor: ");
scanf("%d", &x);
printf("Entre com outro valor: ");
scanf("%d", &y);
printf("Entre com outro valor: ");
scanf("%d", &z);
if ( (x == y) && (x == z))
puts("Todos os numeros sao iguais");
else
if ((x == y) || (x == z) || (y == z))
printf ("Apenas dois numeros sao iguais");
else
printf ("Todos os numeros sao diferentes");
}

8) Fazer um programa para que o usuário digite três notas, o


programa deverá calcular a média aritmética e exibir o statuas.
Media >= 7, aprovado
Media <3, reprovado
Senão, prova final
#include <stdio.h>
main()
{
float nota1,nota2,nota3,media;
printf("Entre com um valor: ");
scanf("%f",&nota1);
printf("Entre com outro valor: ");
scanf("%f",&nota2);
printf("Entre com outro valor: ");
scanf("%f",&nota3);
media = (nota1 + nota2 + nota3) / 3;
if (media >= 7)
printf ("Aprovado");
else
if (media < 3)
printf ("Reprovado");
else
printf ("Prova Final");
}

9) Fazer um programa para que o usuário digite um salário e o


programa deverá calcular seu reajuste. Exibir mensagem com o valor
do desconto.
Salario <= 600 e sexo = ‘M’, aplicar desconto de 20%
Salario <= 1200 e sexo = ‘F’, aplicar desconto de 20%
Salario <= 2000 e sexo ‘M’, aplicar desconto de 25%
Senão, desconto de 30% - ambos os sexos
#include <stdio.h>
main()
{
float salario, desconto;
char sexo;
printf("Entre com o salario: ");
scanf("%f", &salario);
printf("Digite o Sexo: ");
scanf("%c", &sexo);

if (salario <= 600 && sexo == ‘M’)


puts("Isento");
else
if (salario <= 1200 && sexo == ‘F’)
desconto = salario * 0.2;
else
if (salario <= 2000 && sexo == ‘M’)
desconto = salario * 0.25;
else
desconto = salario * 0.30;
printf("Valor do desconto %.2f",desconto);
}

10) Fazer um programa para que o usuário digite um nome, uma


idade e um sexo ‘M’ ou ‘F’. O programa deverá exibir mensagem de
“Esta Aceito” caso a idade seja < 25 o sexo == ‘F’, caso contrário
mensagem de “Não Aceita”.
#include <stdio.h>
main()
{
char nome[30];
int idade;
char sexo;
printf("Entre com o nome: ");
scanf("%s",nome);
printf("Entre com a idade: ");
scanf("%d",&idade);
printf("Entre com o sexo (M ou F): ");
scanf("%c",&sexo);
if (sexo == 'F' && idade < 25)
printf ("%s ACEITA", nome);
else
printf ("%s NAO ACEITA", nome);
}

11) Fazer um programa para que o usuário digite uma idade. O


programa deverá verificar:
idade < 16, “Não Eleitor”
idade > 19 e < 63, “Eleitor Obrigatório”
idade < 18 ou > 64, “Eleitor Facultativo”
#include <stdio.h>
main()
{
int idade;
printf("Entre com a idade: ");
scanf("%d",&idade);
if (idade < 16)
printf ("Nao eleitor");
else
if (idade < 18 || idade > 64)
printf ("Eleitor facultativo");
else
printf ("Eleitor Obrigatorio");
}

Você também pode gostar