Codigos Dos Exercicios De Estrutura De Decisao Em C

Exercicio 1

/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 1
Name: Diego Tostes
Time: 00:05:00
*/

#include <stdio.h>

int main(void)
{
    float numero1, numero2;

    printf("digite um numero ---> ");
    scanf("%f",&numero1);
    printf("digite outro numero ---> ");
    scanf("%f",&numero2);

    if(numero1>numero2)
    {
        printf("%.2f > %.2f\n", numero1, numero2);
    }    

    if(numero2>numero1)
    {
        printf("%.2f > %.2f\n", numero2, numero1);
    }    

    if(numero1 == numero2)
    {
        printf("%.2f = %.2f\n", numero1, numero2);
    }

    return 0;
}

Exercicio 2
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 2
Name: Diego Tostes
Time: 00:02:00
*/

#include <stdio.h>

int main(void)
{
    float numero1, numero2;

    printf("digite um numero ---> ");
    scanf("%f",&numero1);

    if(numero1>=0)
    {
        printf("%.2f é positivo\n", numero1);
    }    

    else
    {
        printf("%.2f é negativo\n", numero1);
    }    

    return 0;
}

Exercicio 3
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 3
Name: Diego Tostes
Time: 00:30:00
*/

#include <stdio.h>

int main(void)
{
    char sexo[10];

    printf("Digite seu sexo \"M\" ou \"F\" ---> ");
    scanf("%s", sexo);

    if(strcmp(sexo,"M") == 0)
    {
        printf("%s - Sexo Masculino\n", sexo);
    }

    if(strcmp(sexo,"F") == 0)
    {
        printf("%s - Sexo Feminino\n", sexo);
    }

    if((strcmp(sexo,"M") != 0) && (strcmp(sexo,"F") != 0))
    {
        printf("%s - Sexo Inválido\n", sexo);
    }

    return 0;
}

Exercicio 4
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 4
Name: Diego Tostes
Time: 00:04:00
*/

#include <stdio.h>

int main(void)
{
    int ano;

    printf("Digite o ano XXXX ---> ");
    scanf("%d",&ano);

    if((ano%4 == 0 && ano%100 != 0) || ano%400 == 0)
    {
        printf("%d é bissexto\n", ano);    
    }
    else
    {
        printf("%d não bissexto\n", ano);    
    }
    return 0;
}

Exercicio 5
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 5
Name: Diego Tostes
Time: 00:03:00
*/

#include <stdio.h>

int main(void)
{
    char letra[10];

    printf("Digite uma letra ---> ");
    scanf("%s", letra);

    if(strcmp(letra,"A") == 0 || strcmp(letra,"E") == 0 || strcmp(letra,"I") == 0 || strcmp(letra,"O") == 0 || strcmp(letra,"U") == 0 || strcmp(letra,"a") == 0 || strcmp(letra,"e") == 0 || strcmp(letra,"i") == 0 || strcmp(letra,"o") == 0 || strcmp(letra,"u") == 0) 
    {
        printf("%s - é uma vogal\n", letra);
    }
    else
    {
        printf("%s - é uma consoante\n", letra);
    }

    return 0;
}

Exercicio 6
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 6
Name: Diego Tostes
Time: 00:08:00
*/

#include <stdio.h>

int main(void)
{
    float number1, number2, number3;

    printf("digite o primeiro numero ---> ");
    scanf("%f", &number1);
    printf("digite o segundo numero ---> ");
    scanf("%f", &number2);
    printf("digite o terceiro numero ---> ");
    scanf("%f", &number3);

    if(number1 > number2 && number1 > number3 && number2 > number3)
    {
        printf("%.2f > %.2f > %.2f\n", number1, number2, number3);
    }

    if(number1 > number2 && number1 > number3 && number3 > number2)
    {
        printf("%.2f > %.2f > %.2f\n", number1, number3, number2);
    }

    if(number2 > number1 && number2 > number3 && number1 > number3)
    {
        printf("%.2f > %.2f > %.2f\n", number2, number1, number3);
    }

    if(number2 > number1 && number2 > number3 && number3 > number1)
    {
        printf("%.2f > %.2f > %.2f\n", number2, number3, number1);
    }

    if(number3 > number1 && number3 > number2 && number1 > number2)
    {
        printf("%.2f > %.2f > %.2f\n", number3, number1, number2);
    }

    if(number3 > number1 && number3 > number2 && number2 > number1)
    {
        printf("%.2f > %.2f > %.2f\n", number3, number2, number1);
    }

    return 0;
}

Exercicio 7
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 7
Name: Diego Tostes
Time: 00:07:00
*/

#include <stdio.h>

int main(void)
{
    float nota1, nota2, media;

    printf("digite a primeira nota ---> ");
    scanf("%f", &nota1);
    printf("digite a segunda nota ---> ");
    scanf("%f", &nota2);

    media = (nota1 + nota2)/2;

    if(media == 10)
    {
        printf("Média %.2f --- Aprovado com distinção\n", media);    
    }

    if(7<=media && media < 10)
    {
        printf("Média %.2f --- Aprovado\n", media);    
    }
    if(media<7)
    {
        printf("Média %.2f --- Reprovado\n", media);
    }

    return 0;
}

Exercicio 8
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 8
Name: Diego Tostes
Time: 00:04:00
*/

#include <stdio.h>

int main(void)
{
    int number1, number2, number3;

    printf("digite o primeiro numero inteiro ---> ");
    scanf("%d", &number1);
    printf("digite o segundo numero inteiro ---> ");
    scanf("%d", &number2);
    printf("digite o terceiro numero inteiro ---> ");
    scanf("%d", &number3);

    if(number1 > number2 && number1 > number3)
    {
        printf("O maior numero digitado ---> %d\n", number1);
    }

    if(number2 > number1 && number2 > number3)
    {
        printf("O maior numero digitado ---> %d\n", number2);
    }

    if(number3 > number1 && number3 > number2)
    {
        printf("O maior numero digitado ---> %d\n", number3);
    }

    return 0;
}

Exercicio 9
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 9
Name: Diego Tostes
Time: 00:02:00
*/

#include <stdio.h>

int main(void)
{
    int number1, number2, number3;

    printf("digite o primeiro numero inteiro ---> ");
    scanf("%d", &number1);
    printf("digite o segundo numero inteiro ---> ");
    scanf("%d", &number2);
    printf("digite o terceiro numero inteiro ---> ");
    scanf("%d", &number3);

    if(number1 > number2 && number1 > number3)
    {
        printf("O maior numero digitado ---> %d\n", number1);
    }

    if(number2 > number1 && number2 > number3)
    {
        printf("O maior numero digitado ---> %d\n", number2);
    }

    if(number3 > number1 && number3 > number2)
    {
        printf("O maior numero digitado ---> %d\n", number3);
    }

    if(number1 < number2 && number1 < number3)
    {
        printf("O menor numero digitado ---> %d\n", number1);
    }

    if(number2 < number1 && number2 < number3)
    {
        printf("O menor numero digitado ---> %d\n", number2);
    }

    if(number3 < number1 && number3 < number2)
    {
        printf("O menor numero digitado ---> %d\n", number3);
    }

    return 0;
}

Exercicio 10
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 10
Name: Diego Tostes
Time: 00:10:00
*/

#include <stdio.h>

int main(void)
{
    float preco1, preco2, preco3, menorP, precoC;

    printf("digite o preco do primeiro produto ---> ");
    scanf("%f", &preco1);

    precoC = preco1;

    printf("digite o preco do segundo produto ---> ");
    scanf("%f", &preco2);
    if(preco2 < precoC)
    {
        precoC = preco2;
    }    

    printf("digite o preco do terceiro produto ---> ");
    scanf("%f", &preco3);

    if(preco3 < precoC)
    {
        precoC = preco3;
    }

    menorP = precoC;

    printf("Voce deve comprar o produto que custa ---> R$ %.2f\n\n", menorP);

    return 0;
}

Exercicio 11
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 11
Name: Diego Tostes
Time: 00:05:00
*/

#include <stdio.h>

int main(void)
{
    char turno[3];

    printf("Digite o turno M - manha, V - vespertino, N - Noite ---> ");
    scanf("%s", turno);

    if(strcmp(turno,"M") == 0)
    {
        printf("Bom Dia\n");
    }

    if(strcmp(turno,"V") == 0)
    {
        printf("Boa Tarde\n");
    }

    if(strcmp(turno,"N") == 0)
    {
        printf("Boa Noite\n");
    }

    return 0;
}

Exercicio 12
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 12
Name: Diego Tostes
Time: 00:10:00
*/

#include <stdio.h>

int main(void)
{
    float salario, salarioA, ajusteP, ajusteV;

    printf("Digite seu salario em R$ ---> ");
    scanf("%f", &salario);

    if(salario<=280)
    {
        ajusteP = 0.2;
    }

    if(280 < salario <= 700)
    {
        ajusteP = 0.15;
    }

    if(700 < salario <= 1500)
    {
        ajusteP = 0.1;
    }

    if(salario > 1500)
    {
        ajusteP = 0.05;
    }

    ajusteV = salario*ajusteP;
    salarioA = salario + ajusteV;
    ajusteP = ajusteP*100;

    printf("Salario R$ %.2f\nPercentual de Ajuste %.0f por cento\nValor de Aumento R$ %.2f\nSalario ajustado R$ %.2f\n", salario, ajusteP, ajusteV, salarioA);

    return 0;
}

Exercicio 13
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 13
Name: Diego Tostes
Time: 00:35:00
*/

#include <stdio.h>

int main(void)
{
    float valorH, qtyH, descIr, valorIr, descFgts, valorFgts, descSind, valorSind, salarioB, salarioL;

    printf("Digite o valor da sua hora de trabalho em R$ ---> ");
    scanf("%f", &valorH);

    printf("Digite a quantidade de horas trabalhadas ---> ");
    scanf("%f", &qtyH);

    salarioB = valorH*qtyH;
    descFgts = 0.11;
    descSind = 0.03;

    if(salarioB<=900)
    {
        descIr = 0;
    }

    if(900 < salarioB <= 1500)
    {
        descIr = 0.05;
    }

    if(1500 < salarioB <= 2500)
    {
        descIr = 0.1;
    }

    if(salarioB > 2500)
    {
        descIr = 0.2;
    }

    valorIr = salarioB*descIr;
    valorFgts = salarioB*descFgts;
    valorSind = salarioB*descSind;
    salarioL = salarioB - (valorIr + valorSind);

    printf("\n\nSalario Bruto: (%.2f horas * %.2f valor da hora) ---> R$ %.2f \n", qtyH, valorH, salarioB);
    printf("(-) IR (%.2f porcento) ---> R$ %.2f\n", descIr*100, valorIr);
    printf("(-) Sindicato (%.2f porcento) ---> R$ %.2f\n", descSind, valorSind);
    printf("FGTS (%.2f porcento) ---> R$ %.2f\n", descFgts, valorFgts);
    printf("Total descontos ---> R$ %.2f\n", (valorIr + valorSind));
    printf("Salario Liquido ---> R$ %.2f\n\n\n", salarioL);

    return 0;
}

Exercicio 14
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 14
Name: Diego Tostes
Time: 00:10:00
*/

#include <stdio.h>

int main(void)
{
    int dia;

    printf("Digite o numero correspondente ao dia ---> ");
    scanf("%d", &dia);

    if (dia == 1)
    {
        printf("%d - Domingo\n", dia);
    }

    if (dia == 2)
    {
        printf("%d - Segunda\n", dia);
    }

    if (dia == 3)
    {
        printf("%d - Terca\n", dia);
    }

    if (dia == 4)
    {
        printf("%d - Quarta\n", dia);
    }

    if (dia == 5)
    {
        printf("%d - Quinta\n", dia);
    }

    if (dia == 6)
    {
        printf("%d - Sexta\n", dia);
    }

    if (dia == 7)
    {
        printf("%d - Sabado\n", dia);
    }

    if (dia != 1 && dia != 2 && dia != 3 && dia != 4 && dia != 5 && dia != 6 && dia != 7 )
    {
        printf("Dia invalido\n");
    }

    return 0;
}

Exercicio 15
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 15
Name: Diego Tostes
Time: 00:20:00
*/

#include <stdio.h>

int main(void)
{

    char origem[20];
    int codigo;
    float valorCusto;

    printf("Digite o valor de custo do produto ---> ");
    scanf("%f", &valorCusto);

    printf("1-Sul\n2-Norte\n3-Leste\n4-Oeste\n5 ou 6-Nordeste\n7 ou 8-Centro-Oeste\nDigite o codigo de procedencia do produto ---> ");
    scanf("%d", &codigo);

    if(codigo == 1)
    {
        char origem[] = "Sul";
    }

    if(codigo == 2)
    {
        char origem[] = "Norte";
    }

    if(codigo == 3)
    {
        char origem[] = "Leste";
    }

    if(codigo == 4)
    {
        char origem[] = "Oeste";
    }

    if(codigo == 5 || codigo == 6)
    {
        char origem[] = "Nordeste";
    }

    if(codigo == 7 || codigo == 8)
    {
        char origem[] = "Centro-Oeste";
    }    

    if (codigo != 1 && codigo != 2 && codigo != 3 && codigo != 4 && codigo != 5 && codigo != 6 && codigo != 7 && codigo != 8)
    {
        char origem[] = "Importado";
    }

    printf("Valor do produto ---> R$ %.2f \n", valorCusto);
    printf("Procedencia Produto ---> %s \n", origem);

    return 0;
}

Exercicio 16
/*
Problem Set "Estrutura de Decisão"
Fonte: http://www.python.org.br/wiki/EstruturaDeDecisao
Exercicio 16
Name: Diego Tostes
Time: 00:04:00
*/

#include <stdio.h>

int main(void)
{
    float nota1, nota2, media;

    printf("digite a primeira nota ---> ");
    scanf("%f", &nota1);
    printf("digite a segunda nota ---> ");
    scanf("%f", &nota2);

    media = (nota1 + nota2)/2;

    if(0 <= media && media < 3)
    {
        printf("Média %.2f --- Reprovado\n", media);    
    }

    if(3 <= media && media <= 6.9)
    {
        printf("Média %.2f --- Em exame\n", media);    
    }
    if(media >= 7)
    {
        printf("Média %.2f --- Aprovado\n", media);
    }

    return 0;
}

voltar
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.