Escolar Documentos
Profissional Documentos
Cultura Documentos
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float num, inverso;
printf("Informe um número: ");
scanf("%f", &num);
if(num==0){
printf("Não é possível calcular o inverso do número zero.");}
else {
inverso = 1 / num;
printf("O inverso do número %.2f é: %.2f", num, inverso);}
return 0;}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
int num;
printf("Informe um número: ");
scanf("%d", &num);
if(num%2==0){
printf("O número informado é par");}
else {
printf("O número informado é ímpar");}
return 0;}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
int num;
printf("Informe um número: ");
scanf("%d", &num);
if(num>0){
printf("O número informado é positivo.");}
else if(num==0) {
printf("O número informado é zero");}
else {printf("O número informado é negativo.");}
return 0;}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
int num1, num2;
printf("Informe o número 1: ");
scanf("%d", &num1);
printf("Informe o número 2: ");
scanf("%d", &num2);
if(num1>num2){
printf("O número %d é maior que o número %d", num1, num2);}
else {printf("O número %d é menor que o número %d", num1, num2);}
return 0;}
5. Faça um programa que leia o ano de nascimento de uma pessoa e imprima se ela é
maior de idade ou menor de idade.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
int ano, ano_atual, idade;
printf("Informe o ano de nascimento: ");
scanf("%d", &ano);
printf("Informe o ano atual: ");
scanf("%d", &ano_atual);
idade = ano_atual - ano;
if(idade<18){
printf("A pessoa é menor de idade.");}
else {printf("A pessoa é maior de idade.");}
return 0;}
6. Faça um programa que leia do teclado as 3 notas bimestrais de um aluno, calcule a
média e imprima se o aluno está aprovado ou vai para a prova final, sendo a média
para aprovação igual a 7.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float nota1, nota2, nota3, media;
printf("Informe a primeira nota: ");
scanf("%f", ¬a1);
printf("Informe a segunda nota: ");
scanf("%f", ¬a2);
printf("Informe a terceira nota: ");
scanf("%f", ¬a3);
if(media<7){
printf("O aluno vai para a prova final.");}
else {printf("O aluno está aprovado.");}
return 0;}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float nota1, nota2;
printf("Informe a nota da primeira prova: ");
scanf("%f", ¬a1);
nota2 = 12 - nota1;
if(nota2<=10){
printf("O aluno precisa tirar %.2f para ser aprovado.", nota2);}
else {printf("O aluno já está na prova final.");}
return 0;}
8. Uma empresa decide dar um aumento de 30% aos funcionários cujo salário é
inferior à R$2000,00. Faça um programa que leia o salário do funcionário e imprima o
seu novo salário ou avise que este não será modificado.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float salario, novo_salario;
printf("Informe o salário do funcionário:R$ ");
scanf("%f", &salario);
novo_salario = salario + (salario * 0.30);
if(salario<2000){
printf("Novo salário: R$ %.2f", novo_salario);}
else {printf("O salário não será modificado.");}
return 0;}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float faturamento, ICMS;
printf("Informe o faturamento anual:R$ ");
scanf("%f", &faturamento);
if(faturamento<=100000){
ICMS = faturamento * 0.10;}
10. Um shopping está fazendo uma promoção na qual o cliente que fizer compras de
valor até R$100,00, ganha um cupom para concorrer a um carro; e se ele comprar
acima de R$100,00 ganha dois cupons e um vale-desconto no total de 10% da
compra. Faça um programa que leia do teclado o total de compras e imprima se o
cliente tem direito a 1 cupom, ou a 2 cupons e o vale-desconto (nesse caso, imprima
o valor do desconto).
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float compras, desconto;
printf("Informe o total de compras:R$ ");
scanf("%f", &compras);
if(compras<=100){
printf("O cliente tem direito a 1 cupom.");}
return 0;}
11. Em um determinado país, deve declarar imposto de renda todo cidadão com renda
anual superior à $23750,00. A renda anual é a renda mensal multiplicada por 13 (12
meses mais a o 13o salário). A alíquota para quem paga é de 20%. Faça um programa
que leia do teclado a renda mensal do usuário e imprima se ele está isento ou se ele
deve fazer a declaração de renda e qual o imposto devido.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float renda_mensal, renda_anual, imposto;
printf("Informe a renda mensal:R$ ");
scanf("%f", &renda_mensal);
if(renda_anual>23750){
imposto = renda_anual * 0.20;
printf("O cidadão deve fazer a declaração de renda e pagar um imposto de R$ %.2f",
imposto);}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float vendas, comissao;
printf("Informe o total de vendas mensais:R$ ");
scanf("%f", &vendas);
if(vendas>3000){
comissao = vendas * 0.05;
printf("O vendedor tem direito a uma comissão de %.2f", comissao);}
13. Um programa didático para crianças consiste em pedir dois números inteiros
quaisquer para a criança e depois perguntar a soma desses dois números. Se a
resposta estiver certa, o programa imprime uma mensagem de incentivo. Se não, o
programa imprime o valor correto da soma. Implemente esse programa.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
int num1, num2, soma, soma_total;
printf("Digite o primeiro número: ");
scanf("%d", &num1);
printf("Digite o segundo número: ");
scanf("%d", &num2);
printf("Qual a soma desses números? ");
scanf("%d", &soma);
soma_total = num1 + num2;
if(soma == soma_total){
printf("Parabéns! Resposta correta!");}
else {printf("Ops, não foi dessa vez! A resposta correta é %d", soma_total);}
return 0;}
14. Um micro-empresário tem por norma retirar mensalmente 40% do lucro de sua
empresa para os seus gastos pessoais se o lucro ultrapassar R$3000,00 e retirar
apenas R$1000,00 se o lucro for menor que isso. Faça um programa que leia do
teclado o faturamento mensal e o total das despesas para calcular o lucro (lucro =
faturamento – despesas) e imprima quanto o micro-empresário deve retirar neste
mês.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float faturamento, despesas, lucro, gastos_pessoais;
printf("Informe o faturamento mensal: R$");
scanf("%f", &faturamento);
printf("Informe as despesas mensais: R$");
scanf("%f", &despesas);
if(lucro>3000){
gastos_pessoais = lucro * 0.40;
printf("O micro-empresário obteve R$ %.2f de lucro e deve retirar R$ %.2f para seus
gastos pessoais.", lucro, gastos_pessoais);}
else {printf("O micro-empresário obteve R$ %.2f de lucro e deve retirar R$1000,00 para
seus gastos pessoais.", lucro);}
return 0;}
15. Uma empresa irá reajustar seus funcionários de acordo com a tabela abaixo. Faça
um programa que leia o salário do empregado e imprima o seu novo salário.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float salario, novo_salario;
printf("Informe o salário do empregado: R$");
scanf("%f", &salario);
if(salario<3000){
novo_salario = salario + (salario * 0.50);}
else if(salario<10000){
novo_salario = salario + (salario * 0.20);}
else{
novo_salario = salario + (salario * 0.15);}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float peso;
printf("Informe o peso do boxeador (kg): ");
scanf("%f", &peso);
if(peso<50){
printf("O boxeador pertence a categoria Palha.");}
else if(peso<59){
printf("O boxeador pertence a categoria Pluma.");}
else if(peso<75){
printf("O boxeador pertence a categoria Leve.");}
else if(peso<87){
printf("O boxeador pertence a categoria Pesado.");}
return 0;}
17. Uma empresa decidiu dar um bônus de Natal aos seus funcionários, cujo valor é
definido do seguinte modo:
Elabore um programa que leia os dados necessários e calcule o bônus à que tem
direito o empregado.
else{bonus = 500.00;}
18. Elabore um programa que receba três valores quaisquer e imprima o menor valor
dos três lidos. O que acontece se o seu programa tiver lido dois ou mais números
iguais (ex: 1, 1, 3)?
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
int num1, num2, num3, menor;
printf("Digite três números\n");
printf("Número 1: ");
scanf("%d", &num1);
printf("Número 2: ");
scanf("%d", &num2);
printf("Número 3: ");
scanf("%d", &num3);
else{menor = num3;}
19. Construa um programa que receba três valores quaisquer e imprima-os em ordem
crescente. Como seu programa reage a valores de entrada iguais como no exercício
anterior?
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float a, b, c, delta, x1, x2;
printf("Informe o valor de a: ");
scanf("%f", &a);
printf("Informe o valor de b: ");
scanf("%f", &b);
printf("Informe o valor de c: ");
scanf("%f", &c);
delta = b * b - 4 * a * c;
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float lado1, lado2, lado3;
printf("Informe o lado 1 do triângulo: ");
scanf("%f", &lado1);
printf("Informe o lado 2 do triângulo: ");
scanf("%f", &lado2);
printf("Informe o lado 3 do triângulo: ");
scanf("%f", &lado3);
if (lado1 > (lado2 + lado3) && lado2 > (lado1 + lado3) && lado3 > (lado2 + lado1)){
if(lado1==lado2 && lado2==lado3 && lado3==lado1){
printf("O triângulo é equilátero.");}
22. Em uma pequena livraria, cada gênero literário encontra-se em uma estante
numerada, de acordo com a seguinte tabela:
lançamentos estante 1
ficção estantes 2 e 3
não ficção estantes 4 e 5
didáticos estantes 6, 7 e 8
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
int genero;
printf("Lançamentos = 1\n");
printf("Ficção = 2\n");
printf("Não ficção = 3\n");
printf("Didáticos = 4\n");
printf("Escolha um gênero literário acima: ");
scanf("%d", &genero);
if(genero == 1){
printf("O gênero literário se encontra na estante 1.");}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
float salario, novo_salario;
char categoria;
printf("Informe o salário do usuário: R$");
scanf("%f", &salario);
printf("Informe a categoria do funcionário (T - Técnico; G - Gerente; N - Outros): ");
scanf(" %c", &categoria);
if(categoria == 'T'){
novo_salario = salario + (salario * 0.30);}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void) {
int moeda;
float valor_real, valor_convertido;
printf("Libra esterlina = 1\n");
printf("Euro = 2\n");
printf("Dólar americano = 3\n");
printf("Yuan = 4\n");
printf("Escolha sua opção de moeda: ");
scanf("%d", &moeda);
printf("Informe o valor para ser convertido (em reais): ");
scanf("%f", &valor_real);
if(moeda==1){
valor_convertido = valor_real * 5.01;}
else if(moeda==2){
valor_convertido = valor_real * 6.33;}
else if(moeda==3){
valor_convertido = valor_real * 5.52;}