Exercícios de C

1) Solicite que o usuário entre com as três notas de suas provas, e mostre qual será a sua média.

#include <stdio.h>
main()
{
float nota1, nota2, nota3, media;
printf ("Entre com a nota 1: ");
scanf("%f", &nota1);
printf ("Entre com a nota 2: ");
scanf("%f", &nota2);
printf ("Entre com a nota 3: ");
scanf("%f", &nota3);
media=(nota1+nota2+nota3)/3;
printf("Sua media e: *%.1f*", media);
}

2) Ajude ao cliente calcular o seu gasto mensal e restante do seu salário. Solicite que ele entre com seu salário mensal, conta de água, luz, compra, demais gastos. Mostre na tela o total dos gastos e o restante do salário.

#include <stdio.h>
main()
{
float salario, agua, luz, compra, outros, resto;
printf("Entre com seu salario: R$");
scanf("%f", &salario);
printf("Entre com as despesas\n");
printf("Agua: R$");
scanf("%f", &agua);
printf("Luz: R$");
scanf("%f", &luz);
printf("Compra: R$");
scanf("%f", &compra);
printf("Outas despesas: R$");
scanf("%f", &outros);
resto=salario-(agua+luz+compra+outros);
printf("Restante do salario descontando as despesas: R$ %.2f", resto);
}

3) Solicite que o usuario entre com a quantidade dos três produtos que ele deseja comprar, ao final, de acordo com o valor que o cliente entregou ao caixa, mostre o troco do cliente.

PRODUTOS PREÇOS
> arroz = 7
> feijão = 10
> açucar = 3

#include<stdio.h>
main()
{
int arroz=7, feijao=10, acucar=3, qtd_arroz, qtd_feijao, qtd_acucar, pagamento, troco, total;
printf("____SUPERMERCADO____\n\n");
printf("Valor do arroz: R$7.00\n");
printf("Valor do feijao: R$10.00\n");
printf("Valor do acucar: R$3.00\n\n");
printf("Informar a quantidade de itens desejados\n\n");
printf("*Quantidade de arroz: ");
scanf("%i", &qtd_arroz);
printf("*Quantidade de feijao: ");
scanf("%i", &qtd_feijao);
printf("*Quantidade de acucar: ");
scanf("%i", &qtd_acucar);
total=(arroz*qtd_arroz)+(feijao*qtd_feijao)+(acucar*qtd_acucar);
printf("Total da compra: R$%i\n", total);
printf("Valor pago: R$");
scanf("%i", &pagamento);
troco=pagamento-total;
printf("Troco: R$ %i\n", troco);

}

4) Um grupo de pessoas foi num rodizio de pizza. Fazer um programa que lê o numero de pessoas e calcula o valor da conta sabendo que o rodizio custa R$ 20,00 por pessoa. O programa deve calcular e imprimir a conta, a comissão de 10% do garçom e o valor final da conta.

#include<stdio.h>
main()
{
int qtd_pessoas, rodizio=20, conta, conta_garcon, conta_total;
printf("____RODIZIO DE PIZZA____\n\n");
printf("Quantidade de pessoas na mesa: ");
scanf("%i", &qtd_pessoas);
conta=qtd_pessoas*rodizio;
printf("Valor da conta: R$%i\n", conta);
conta_garcon=conta*0.1;
printf("Taxa garcon: R$%i\n", conta_garcon);
conta_total=conta+conta_garcon;
printf("Valor da conta com taxa do garcon: R$%i\n", conta_total);
}

5) Fazer um programa que lê a quantidade de anos, meses e dias e calcula o total de dias.

#include <stdio.h>
main()
{
int ano=365, mes=30, dia=1, qtd_ano, qtd_mes, qtd_dia, total_dia;
printf("Entre com as informacões\n");
printf("Qtd anos: ");
scanf("%i", &qtd_ano);
printf("Qtd meses: ");
scanf("%i", &qtd_mes);
printf("Qtd dias: ");
scanf("%i", &qtd_dia);
total_dia=(ano*qtd_ano)+(mes*qtd_mes)+(dia*qtd_dia);
printf("Total de dias: %i", total_dia);
}

6) Ler a quantidade de horas, minutos e segundos e calcular o total de segundos.

#include <stdio.h>
main()
{
int hora=3600, min=60, seg=1, qtd_hora, qtd_min, qtd_seg, total_seg;
printf("Entre com as informacões\n");
printf("Qtd horas: ");
scanf("%i", &qtd_hora);
printf("Qtd minutos: ");
scanf("%i", &qtd_min);
printf("Qtd segundos: ");
scanf("%i", &qtd_seg);
total_seg=(hora*qtd_hora)+(min*qtd_min)+(seg*qtd_seg);
printf("Total de segundos: %i", total_seg);
}

7) Faça um programa que receba o preço de um produto, calcule e mostre o novo preço, sabendo-se que este sofreu um desconto de 10%.

#include<stdio.h>
main()
{
float preco, novo_preco;
printf("Entre com o preco: R$");
scanf("%f", &preco);
novo_preco=preco-(preco*0.1);
printf("Preco com desconto: R$%.2f", novo_preco);
}

8) Faça um programa que calcule e mostre a área de um trapézio. Sabe-se que: Area=((base maior + base menor)*altura)/2.

#include<stdio.h>
main()
{
float base_maior, base_menor, altura, area;
printf("Entre com as informações para calcular a area do trapezio\n");
printf("Base Maior: ");
scanf("%f", &base_maior);
printf("Base Menor: ");
scanf("%f", &base_menor);
printf("Altura: ");
scanf("%f", &altura);
area=((base_maior+base_menor)*altura)/2;
printf("O valor da area deste trapezio e: %.2f", area);
}

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma.

#include<stdio.h>
main()
{
int num1, num2, soma;
printf(“Entre com dois numeros\n”);
printf(“Numero 1: “);
scanf(“%i”, &num1);
printf(“Numero 2: “);
scanf(“%i”, &num2);
soma=num1+num2;
printf(“A soma dos dois numeros e: %i”, soma);
}

2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração, multiplicação e a divisão dos
números lidos.

#include<stdio.h>
main()
{
float num1, num2, soma, sub, mult, div;
printf(“Entre com dois numeros\n”);
printf(“Numero 1: “);
scanf(“%f”, &num1);
printf(“Numero 2: “);
scanf(“%f”, &num2);
soma=num1+num2;
sub=num1-num2;
mult=num1*num2;
div=num1/num2;
printf(“Soma dos dois numeros: %.2f\n”, soma);
printf(“Subtracao dos dois numeros: %.2f\n”, sub);
printf(“Multiplicacao dos dois numeros: %.2f\n”, mult);
printf(“Divisao dos dois numeros: %.2f\n”, div);
}

3. Escrever um algoritmo para determinar o consumo médio de um automóvel sendo fornecida a distância total
percorrida pelo automóvel e o total de combustível gasto.

#include<stdio.h>
main()
{
int distancia, combustivel_gasto, consumo_medio;
printf(“Entre com as informaçoes\n”);
printf(“Distancia percorrida: “);
scanf(“%i”, &distancia);
printf(“Total de combustivel gasto: “);
scanf(“%i”, &combustivel_gasto);
consumo_medio=distancia/combustivel_gasto;
printf(“Consumo medio deste automovel: %ikm/l”, consumo_medio);
}

4. Escrever um algoritmo que leia o nome de um vendedor, o seu salário fixo e o total de vendas efetuadas por ele no
mês (em dinheiro). Sabendo que este vendedor ganha 15% de comissão sobre suas vendas efetuadas, informar o
seu nome, o salário fixo e salário no final do mês.

#include<stdio.h>
main()
{
char vendedor[10];
float salario_fixo, total_vendas, comissao, salario_final;
printf(“***VENDAS***\n”);
printf(“Vendedor: “);
scanf(“%s”, &vendedor);
printf(“Salario fixo: R$”);
scanf(“%f”, &salario_fixo);
printf(“Total de vendas no mes: R$”);
scanf(“%f”, &total_vendas);
comissao=total_vendas*0.15;
salario_final=salario_fixo+comissao;
printf(“***SALARIO MES***\n”);
printf(“NOME DO VENDEDOR: %s\n”, vendedor);
printf(“SALARIO FIXO: R$%.2f\n”, salario_fixo);
printf(“COMISSAO MES: R$%.2f\n”, comissao);
printf(“SALARIO A RECEBER (COM COMISSAO): R$%.2f”, salario_final);
}

5. Escrever um algoritmo que leia o nome de um aluno e as notas das três provas que ele obteve no semestre. No final
informar o nome do aluno e a sua média (aritmética).

#include <stdio.h>
main()
{
char aluno [10];
float nota1, nota2, nota3, media;
printf(“Nome do aluno: “);
scanf(“%s”, &aluno);
printf(“Entre com as notas\n”);
printf(“Nota 1: “);
scanf (“%f”, &nota1);
printf(“Nota 2: “);
scanf (“%f”, &nota2);
printf(“Nota 3: “);
scanf (“%f”, &nota3);
media=(nota1+nota2+nota3)/3;
printf(“Nome do aluno: %s\n”, aluno);
printf(“Media: %.2f”, media);
}

6. Ler dois valores para as variáveis A e B, e efetuar as trocas dos valores de forma que a variável A passe a possuir o
valor da variável B e a variável B passe a possuir o valor da variável A. Apresentar os valores trocados.

#include<stdio.h>
main()
{
int a,b, auxiliar;
printf(“Entre com os valores de A e B\n”);
printf(“A: “);
scanf(“%i”, &a);
printf(“B: “);
scanf(“%i”, &b);
auxiliar=b;
b=a;
a=auxiliar;
printf(“Valor de A: %i\n”, a);
printf(“Valor de B: %i”, b);
}

7. Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit. A fórmula de conversão é:
F=(9*C+160) / 5, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.

#include<stdio.h>
main()
{
int f,c;
printf(“Entre com a temperatura em Celsius: “);
scanf(“%i”, &c);
f=((9*c)+160)/5;
printf(“Valor da temperatura em Fahrenheit: %i”, f);
}

8. Elaborar um algoritmo que efetue a apresentação do valor da conversão em real (R$) de um valor lido em dólar
(US$). O algoritmo deverá solicitar o valor da cotação do dólar e também a quantidade de dólares disponíveis com o
usuário.

#include<stdio.h>
main()
{
float valor_dolar,qtd_dolar, convert;
printf(“Valor de 1US$: R$”);
scanf(“%f”, &valor_dolar);
printf(“Qtd de dolar: US$”);
scanf(“%f”, &qtd_dolar);
convert=qtd_dolar*valor_dolar;
printf(“Valor em real: R$%.2f”, convert);
}

9. Faça um algoritmo que receba um valor que foi depositado e exiba o valor com rendimento após um mês.
 Considere fixo o juro da poupança em 0,70% a. m.

#include<stdio.h>
main()
{
float deposito, rendimento;
printf(“Valor depositado: R$”);
scanf(“%f”, &deposito);
rendimento=deposito+(deposito*0.007);
printf(“Valor apos 1 mes de rendimento: R$%.2f”, rendimento);
}

10. A Loja Mamão com Açúcar está vendendo seus produtos em 5 (cinco) prestações sem juros. Faça um algoritmo que
receba um valor de uma compra e mostre o valor das prestações.

#include<stdio.h>
main()
{
float valor_compra, valor_prestacao;
printf(“*_*LOJA MAMAO COM ACUCAR*_*\n\n”);
printf(“*Valor da Compra: R$”);
scanf(“%f”, &valor_compra);
valor_prestacao=valor_compra/5;
printf(“*Dividido em 5x sem juros* 5x R$%.2f”, valor_prestacao);
}

11. Faça um algoritmo que receba o preço de custo de um produto e mostre o valor de venda. Sabe-se que o preço de
custo receberá um acréscimo de acordo com um percentual informado pelo usuário.

#include<stdio.h>
main()
{
float custo, venda, percentual, perc2;
printf(“Custo: R$”);
scanf(“%f”, &custo);
printf(“Percentual de acrescimo: “);
scanf(“%f”, &percentual);
perc2=(percentual/100)+1;
venda=custo*perc2;
printf(“Valor de venda: R$%.2f”, venda);
}

12. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos
impostos (aplicados, primeiro os impostos sobre o custo de fábrica, e depois a percentagem do distribuidor sobre o
resultado). Supondo que a percentagem do distribuidor seja de 28% e os impostos 45%. Escrever um algoritmo que
leia o custo de fábrica de um carro e informe o custo ao consumidor do mesmo.

#include<stdio.h>
main()
{
float custo_fabrica, custo_consumidor, percent_consumidor=1.28, percent_impostos=1.45, custo1;
printf(“Custo do carro na fábrica: R$”);
scanf(“%f”, &custo_fabrica);
custo1=(custo_fabrica*percent_consumidor);
custo_consumidor=custo1*percent_impostos;
printf(“Custo final ao consumidor: R$%.2f”, custo_consumidor);
}

13. Faça um algoritmo que receba um número e mostre uma mensagem caso este número seja maior que 10.

#include<stdio.h>
main()
{
int numero;
printf(“Entre com um numero: “);
scanf(“%i”, &numero);
if (numero>10)
printf(“Este numero e maior que 10!!!”);
}

14. Escrever um algoritmo que leia dois valores inteiro distintos e informe qual é o maior.

#include<stdio.h>
main()
{
int numero1, numero2;
printf(“Entre com dois numeros:\n”);
printf(“Numero 1: “);
scanf(“%i”, &numero1);
printf(“Numero 2: “);
scanf(“%i”, &numero2);
if (numero1>numero2)
printf(“Numero 1 e maior que o numero 2”);
else
printf(“Numero 2 e maior que numero 1”);
}

15. Faça um algoritmo que receba um número e diga se este número está no intervalo entre 100 e 200.

#include<stdio.h>
main()
{
int numero;
printf(“Entre com um numero: “);
scanf(“%i”, &numero);
if(numero>=100&&numero<=200)
printf(“Este numero esta entre 100 e 200”);
}

16. Escrever um algoritmo que leia o nome e as três notas obtidas por um aluno durante o semestre. Calcular a sua
média (aritmética), informar o nome e sua menção aprovado (media >= 7), Reprovado (media <= 5) e Recuperação
(media entre 5.1 a 6.9).

#include<stdio.h>
main()
{
char nome [10];
float nota1, nota2, nota3, media;
printf(“Nome do aluno: “);
scanf(“%s”, &nome);
printf(“Entre com as notas”);
printf(“Nota 1: “);
scanf(“%f”, &nota1);
printf(“Nota 2: “);
scanf(“%f”, &nota2);
printf(“Nota 3: “);
scanf(“%f”, &nota3);
media=(nota1+nota2+nota3)/3;
printf(“___RESULTADO___\n”);
printf(“\nALUNO: %s\n”, nome);
if (media>=7)
printf(“APROVADO!”);
else if (media<=5)
printf(“REPROVADO!”);
else
printf(“RECUPERACAO!”);
}

17. Ler 10 números e ao final informar quantos número(s) est(á)ão no intervalo entre 10 (inclusive) e 150 (inclusive).

#include<stdio.h>
main()
{
int numero, contador, contador2=0;
printf(“Entre com 10 numeros:\n”);
for (contador=1;contador<=10;contador++)
{
scanf(“%i”, &numero);
if(numero>=10 && numero<=150)
contador2++;
}
printf(“Contador: %i”, contador2);
}

18. Faça um algoritmo que receba a idade de 10 pessoas e mostre mensagem informando “maior de idade” e “menor de
idade” para cada pessoa. Considere a idade a partir de 18 anos como maior de idade.

#include<stdio.h>
main()
{
int idade, contador, maior=0, menor=0;
printf(“Entre com a idade:\n”);
for (contador=1;contador<=10;contador++)
{
scanf(“%i”, &idade);
if (idade<18)
maior++;
else
menor++;
}
printf(“Maiores de idade: %i\n”, maior);
printf(“Menores de idade: %i”, menor);
}

19. Escrever um algoritmo que leia o nome e o sexo de 10 pessoas e informe o nome e se ela é homem ou mulher. No
final informe total de homens e de mulheres.

#include<stdio.h>
main()
{
char nome [20], sexo;
int contador, masc=0, fem=0;
for (contador=1; contador<=3; contador++)
{
printf(“Nome: “);
scanf(“%s”, &nome);
printf(“Sexo (m ou f): “);
scanf(“%s”, &sexo);
if (sexo==’m’)
masc++;
else
fem++;
}
printf(“Qtd homens: %i\n”, masc);
printf(“Qtd mulheres: %i”, fem);
}

20. A concessionária de veículos “CARANGO VELHO” está vendendo os seus veículos com desconto. Faça um
algoritmo que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente de vários carros. O desconto
deverá ser calculado de acordo com o ano do veículo. Até 2000 – 12% e acima de 2000 – 7%. O sistema deverá
perguntar se deseja continuar calculando desconto até que a resposta seja: “(N) Não” . Informar total de carros com
ano até 2000 e total geral.

#include<stdio.h>
#include<stdlib.h>
main()
{
printf(“===== Concessionaria Calango Velho =====\n\n”);
int ano, valor_inicial;
float desc1, desc2;
char continuar;
while (continuar!=’n’)
{
printf(“Informe o ano do veiculo: “);
scanf(“%i”, &ano);
printf(“Informe o valor do veiculo: R$”);
scanf(“%i”, &valor_inicial);
desc1=valor_inicial – (valor_inicial*0.2);
desc2=valor_inicial – (valor_inicial*0.07);
if (ano<=2000)
printf(“Valor com desconto: R$%.2f\n”, desc1);
else
printf(“Valor com desconto: R$%.2f\n”, desc2);
printf(“Deseja continuar? (s/n)) “, continuar);
scanf (“%s”, &continuar);
}
}

21. Escrever um algoritmo que leia os dados de “N” pessoas (nome, sexo, idade e saúde) e informe se está apta ou não
para cumprir o serviço militar obrigatório. Informe os totais

(está dando errado!!!)

#include<stdio.h>
main()
{
char nome, sexo, saude, continuar;
int idade, aptas=0, nao_aptas=0;
printf(“=== CADASTRO ===\n”);
while (continuar!=’n’)
{
printf(“Nome: “);
scanf(“%s”, &nome);
printf(“Sexo (m/f): “);
scanf(“%s”, &sexo);
printf(“Idade: “);
scanf(“%i”, &idade);
printf(“Saude (b – bom ou r – ruim): “);
scanf(“%s”, &saude);
if(idade>=18&&saude==’b’){
printf(“Pessoa apta para servico militar obrigatorio!\n”);
aptas++;
}
else{
printf(“Pessoa NAO apta para servico militar obrigatorio!\n”);
nao_aptas++;
}
printf(“Continuar? (s/n)”);
scanf(“%s”, &continuar);
printf(“\n”);
}
printf(“Qtd de pessoas aptas: %i\n”, aptas);
printf(“Qtd de pessoas nao aptas: %i\n”, nao_aptas);
}

22. Faça um algoritmo que receba o preço de custo e o preço de venda de 5 produtos. Mostre como resultado se
houve lucro, prejuízo ou empate para cada produto. Informe media de preço de custo e do preço de venda.

#include<stdio.h>
main()
{
float custo, venda, media_custo, media_venda, soma_custo, soma_venda, lucro;
int cadastro;
while(cadastro<5)
{
printf(“Entre com o preco de venda: R$”);
scanf(“%f”, &venda);
printf(“Entre com o preco de custo: R$”);
scanf(“%f”, &custo);
lucro=venda-custo;
if(lucro<0){
printf(“HOUVE PREJUIZO!\n”);
}
else if (lucro==0){
printf(“HOUVE EMPATE!\n”);
}
else{
printf(“HOUVE LUCRO!\n”);
}
cadastro++;
printf(“\n”);
soma_custo=custo+soma_custo;
soma_venda=venda+soma_venda;
}
media_custo=soma_custo/5;
media_venda=soma_venda/5;
printf(“Media da Venda: R$%.2f\n”, media_venda);
printf(“Media do Custo: R$%.2f\n”, media_custo);
}

23. Faça um algoritmo que receba um número e mostre uma mensagem caso este número sege maior que 80, menor
que 25 ou igual a 40.

#include<stdio.h>
main()
{
int num;
printf(“Entre com um numero: “);
scanf(“%i”, &num);
if(num>80){
printf(“Numero maior que 80!\n”);
}
else if(num<25){
printf(“Numero menor que 25\n”);
}
else if(num==40){
printf(“Numero igual a 40\n”);
}
else{
printf(“Nao tem condicao!”);
}
}

24. Faça um algoritmo que receba “N” números e mostre positivo, negativo ou zero para cada número.

#include<stdio.h>
main()
{
int num;
char continuar;
while(continuar!=’n’)
{
printf(“Entre com um numero: “);
scanf(“%i”, &num);
if (num>0){
printf(“Numero positivo\n”);
}
else if(num==0){
printf(“Numero igual a 0\n”);
}
else {
printf(“Numero negativo\n”);
}
printf(“\n”);
printf(“Continuar (s/n)?): “);
scanf(“%s”, &continuar);
printf(“\n”);
}

}

25. Faça um algoritmo que leia dois números e identifique se são iguais ou diferentes. Caso eles sejam iguais imprima
uma mensagem dizendo que eles são iguais. Caso sejam diferentes, informe qual número é o maior, e uma
mensagem que são diferentes.

#include<stdio.h>
main()
{
int num1, num2;
printf(“Entre com dois numeros\n”);
printf(“Numero 1: “);
scanf(“%i”, &num1);
printf(“Numero 2: “);
scanf(“%i”, &num2);
if(num1!=num2&&num1>num2){
printf(“Numeros diferentes e numero 1 maior que numero 2\n”);
}
else if (num1!=num2&&num1<num2){
printf(“Numeros diferentes e numero 2 maior que numero 1\n”);
}
else{
printf(“Numeros iguais!\n”);
}
}

26. Faça um algoritmo que leia um número de 1 a 5 e escreva por extenso. Caso o usuário digite um número que não
esteja neste intervalo, exibir mensagem: número inválido.

#include<stdio.h>
main()
{
int numero;
printf(“Entre com um valor de 1 a 5: “);
scanf(“%i”, &numero);
switch(numero)
{
case 1:
printf(“UM\n”);
break;

case 2:
printf(“DOIS\n”);
break;

case 3:
printf(“TRES\n”);
break;

case 4:
printf(“QUATRO\n”);
break;

case 5:
printf(“CINCO\n”);
break;

default:
printf(“NUMERO INVALIDO!\n”);
}
}

 

27. A concessionária de veículos “CARANGO” está vendendo os seus veículos com desconto. Faça um algoritmo que
calcule e exiba o valor do desconto e o valor a ser pago pelo cliente. O desconto deverá ser calculado sobre o valor
do veículo de acordo com o combustível (álcool – 25%, gasolina – 21% ou diesel –14%). Com valor do veículo zero
encerra entrada de dados. Informe total de desconto e total pago pelos clientes.

#include<stdio.h>
main()
{
float valor_carro, valor_desconto,novo_carro;
int tipo_carro;
printf(“VALOR DO CARRO: R$”);
scanf(“%f”, &valor_carro);
printf(“\n”);
printf(“QUAL O TIPO DO CARRO?\n”);
printf(“1 – ALCOOL\n2 – GASOLINA\n3 – DIESEL\n”);
scanf(“%i”, &tipo_carro);
switch (tipo_carro)
{
case 1:
valor_desconto=valor_carro*0.25;
printf(“O VALOR DO DESCONTO SERA: %.2f\n”, valor_desconto);
novo_carro=valor_carro-valor_desconto;
printf(“O VALOR A SER PAGO COM DESCONTO SERA: %.2f\n”, novo_carro);
break;
case 2:
valor_desconto=valor_carro*0.21;
printf(“O VALOR DO DESCONTO SERA: %.2f\n”, valor_desconto);
novo_carro=valor_carro-valor_desconto;
printf(“O VALOR A SER PAGO COM DESCONTO SERA: %.2f\n”, novo_carro);
break;
case 3:
valor_desconto=valor_carro*0.14;
printf(“O VALOR DO DESCONTO SERA: %.2f\n”, valor_desconto);
novo_carro=valor_carro-valor_desconto;
printf(“O VALOR A SER PAGO COM DESCONTO SERA: %.2f\n”, novo_carro);
break;
case 0:
break;
default:
printf(“NUMERO INVALIDO!”);
}
}

28. Escrever um algoritmo para uma empresa que decide dar um reajuste a seus 584 funcionários de acordo com os
seguintes critérios:
a) 50% para aqueles que ganham menos do que três salários mínimos;
b) 20% para aqueles que ganham entre três até dez salários mínimos;
c) 15% para aqueles que ganham acima de dez até vinte salários mínimos;
d) 10% para os demais funcionários.

Leia o nome do funcionário, seu salário e o valor do salário mínimo. Calcule o seu novo salário reajustado. Escrever o
nome do funcionário, o reajuste e seu novo salário. Calcule quanto à empresa vai aumentar sua folha de pagamento.

#include<stdio.h>
#include<stdlib.h>
main()
{
float novo_salario, salario_minimo, salario;
char continuar, nome[10];
printf(“Entre com o valor do salario minimo: R$”);
scanf(“%f”, &salario_minimo);
while(continuar!=’n’)
{
printf(“Nome: “);
scanf(“%s”, &nome);
printf(“Salario (em salarios minimos): “);
scanf(“%f”, &salario);
if (salario <3)
{
novo_salario = (salario*1.5) * salario_minimo;
printf(“Nome: %s\n”, nome);
printf(“Novo Salario: R$%.2f\n”, novo_salario);
}
else if (salario>=3||salario<=10)
{
novo_salario = (salario*1.2) * salario_minimo;
printf(“Nome: %s\n”, nome);
printf(“Novo Salario: R$%.2f\n”, novo_salario);
}
else if (salario>=11||salario<=20)
{
novo_salario = (salario*1.15) * salario_minimo;
printf(“Nome: %s\n”, nome);
printf(“Novo Salario: R$%.2f\n”, novo_salario);
}
else
{
novo_salario = (salario*1.1) * salario_minimo;
printf(“Nome: %s\n”, nome);
printf(“Novo Salario: R$%.2f\n”, novo_salario);
}
printf(“Deseja continuar (s/n)? “);
scanf(“%s”, &continuar);
}

}

29. Faça um algoritmo que receba o número do mês e mostre o mês correspondente. Valide mês inválido.

#include<stdio.h>
main()
{
int num_mes;
printf(“Entre com um mes em numero: “);
scanf(“%i”, &num_mes);
switch (num_mes)
{
case 1:
printf(“JANEIRO”);
break;
case 2:
printf(“FEVEREIRO”);
break;
case 3:
printf(“MARCO”);
break;
case 4:
printf(“ABRIL”);
break;
case 5:
printf(“MAIO”);
break;
case 6:
printf(“JUNHO”);
break;
case 7:
printf(“JULHO”);
break;
case 8:
printf(“AGOSTO”);
break;
case 9:
printf(“SETEMBRO”);
break;
case 10:
printf(“OUTUBRO”);
break;
case 11:
printf(“NOVEMBRO”);
break;
case 12:
printf(“DESEMBRO”);
break;
default:
printf(“ESTE MES NAO EXISTE”);
break;
}
}

30. Faça um algoritmo que receba o nome a idade, o sexo e salário fixo de um funcionário. Mostre o nome e o salário
líquido:

DEU ERRADO!!!

#include<stdio.h>
main()
{
char nome[99], sexo;
int idade, salario_fixo, salario_liquido;
printf(“NOME: “);
scanf(“%s”, nome);

printf(“Nome: %s\n”, nome);

printf(“IDADE: “);
scanf(“%i”, &idade);
printf(“SEXO: “);
scanf(“%s”, &sexo);
printf(“SALARIO FIXO: R$”);
scanf(“%i”, &salario_fixo);
printf(“\n”);
if (sexo==’m’&&idade>=30)
{
salario_liquido=salario_fixo+100;
printf(“Nome: %s\n”, nome);
printf(“Salario Liquido: %i”, salario_liquido);
}
if (sexo==’m’&&idade<30)
{
salario_liquido=salario_fixo+50;
printf(“Nome: %s\n”, nome);
printf(“Salario Liquido: %i”, salario_liquido);
}
if (sexo==’f’&&idade>=30)
{
salario_liquido=salario_fixo+200;
printf(“Nome: %s\n”, nome);
printf(“Salario Liquido: %i”, salario_liquido);
}
if (sexo==’f’&&idade<30)
{
salario_liquido=salario_fixo+80;
printf(“Nome: %s\n”, nome);
printf(“Salario Liquido: %i”, salario_liquido);
}
}

31. Escrever um algoritmo que leia três valores inteiros distintos e os escreva em ordem crescente.

#include<stdio.h>
main()
{
int num1, num2, num3;
printf(“Entre com 3 numeros\n”);
printf(“Numero 1: “);
scanf(“%i”, &num1);
printf(“Numero 2: “);
scanf(“%i”, &num2);
printf(“Numero 3: “);
scanf(“%i”, &num3);
if(num1<num2||num2<num3)
{
printf(“%i%i%i\n”, num1, num2, num3);
}
else if(num1>num2||num2>num3)
{
printf(“%i%i%i\n”, num3, num2, num1);
}
else if(num1<num2||num2>num3)
{
printf(“%i%i%i\n”, num1, num3, num2);
}
}