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", ¬a1);
printf("digite a segunda nota ---> ");
scanf("%f", ¬a2);
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", ¬a1);
printf("digite a segunda nota ---> ");
scanf("%f", ¬a2);
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