Faça um programa que peça para o usuário pensar em número de 1 a 4 e depois pergunte se o número é maior que 2 (S-Sim ou N-Não), e caso seja maior que 2, pergunte se ele é maior que 3, ou caso não seja maior que 2, pergunte se é maior que 1. Ao final o programa deve mostrar o número que o usuário pensou.
#include <stdio.h>
#include <stdlib.h>
int main()
{
char resposta, resposta2;
printf("Pense em um numero de 1 a 4\n");
printf("\n");
printf("O numero pensado foi maior que 2? <S-SIM/N-NAO>:\n");
scanf("%c", &resposta);
if(resposta=='S')
{
printf("O numero pensado foi maior que 3? <S/N>:\n");
fflush(stdin);
scanf("%c", &resposta2);
if(resposta2=='S')
{
printf("O numero pensado foi 4 <S/N>:\n");
}else if(resposta2=='N'){
printf("O numero pensado foi 3 <S/N>:\n");
}else{
printf("Caracter incorreto. Informe 'S' ou 'N'\n");
}
}else if(resposta=='N'){
printf("O numero pensado foi maior que 1? <S/N>:\n");
fflush(stdin);
scanf("%c", &resposta2);
if(resposta2=='S')
{
printf("O numero pensado foi 2 <S/N>:\n");
}else if(resposta2=='N'){
printf("O numero pensado foi 1 <S/N>:\n");
}else{
printf("Caracter incorreto. Informe 'S' ou 'N'\n");
}
}else{
printf("Caracter incorreto. Informe 'S' ou 'N'\n");
}
return 0;
}Para ser apta a doar sangue a pessoa deve ter entre 18 e 65 anos e pesar no mínimo 50kg. Escreva um programa que leia a idade e o peso de uma pessoa e apresente na tela uma mensagem informando se ela pode ser doadora ou não.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int idade;
float peso;
printf("Informe idade: ");
scanf("%d", &idade);
if(idade>=18 && idade<=65)
{
printf("\nInforme peso: ");
scanf("%f", &peso);
if(peso>=50)
printf("\nEsta pessoa pode doar sangue");
else
printf("\nEsta pessoa nao pode doar sangue");
}else{
printf("\nEsta pessoa nao pode doar sangue");
}
return 0;
}Uma determinada companhia aérea só contrata aeromoças que preencham os seguintes requisitos:
- Ter idade igual ou superior a 24 anos.
- Ter altura igual ou superior a 1.70 m.
- Falar com fluência 2 ou mais idiomas.
Escreva um programa que leia a idade, a altura e a quantidade de idiomas falados com fluência de uma candidata e imprima uma mensagem informando se essa candidata atende ou não aos requisitos da companhia aérea.
#include<stdio.h>
#include<stdlib.h>
int main()
{
int idade, idiomas;
float altura;
printf("Informe idade: ");
scanf("%d", &idade);
if(idade>=24)
{
printf("\nInforme altura: ");
scanf("%f", &altura);
if(altura>=1.70){
printf("\nInforme quantidade de idiomas falados com fluencia: ");
scanf("%d", &idiomas);
if(idiomas>=2)
printf("\n Atende os requisitos da companhia para o cargo de aeromoca\n");
}else{
printf("\n Nao atende os requistos da companhia para o cargo de aeromoca\n");
}
}else{
printf("\n Nao atende os requistos da companhia para o cargo de aeromoca\n");
}
return 0;
}Infrações de trânsito e acidentes em geral estão muitas vezes relacionados com excesso de velocidade. Pensando nisso a secretaria do DETRAN reajustou o valor das multas e encomendou a você um programa que calcule os novos valores, válidos para as rodovias federais.
Se a velocidade do veículo for até a velocidade permitida, o condutor não paga multa; caso ela exceda em até 20% a velocidade permitida, o valor da multa é de R$ 250; e caso o excesso seja superior à 20% a multa é de R$750. Escreva um programa que leia do teclado a velocidade máxima permitida e a velocidade na qual o veículo trafegava, apresentando na tela o valor da multa a ser pago.
#include<stdio.h>
#include<stdlib.h>
int main()
{
float velocidade, velocidademax;
printf("\nInforme velocidade do veiculo: ");
scanf("%f", &velocidade);
printf("\nInforme velocidade maxima permitida: ");
scanf("%f", &velocidademax);
if(velocidade<=velocidademax)
{
printf("\n Condutor nao paga multa");
}else{
velocidademax=1.2*velocidademax;
if(velocidade>velocidademax)
{
printf("\n Condutor paga multa de 750 reais");
}else{
printf("\n Condutor paga multa de 250 reais");
}
}
return 0;
}Ajude um proprietário de cachorro a calcular quantos dias um pacote de ração pode durar. Escreva um programa que leia o peso do cachorro em quilos e o peso da embalagem de ração em quilos, e calcule e imprima a quantidade de dias que o pacote de ração irá durar. A tabela abaixo indica a porção diária de acordo com a faixa de peso do cachorro: Peso do cachorro em Kg Porções diárias
| Peso (kg) | Porção (g) |
|---|---|
| até 5 | 60 |
| 06 a 10 | 95 |
| 11 a 15 | 135 |
| 16 a 20 | 170 |
| mais de 21 | 215 |
#include<stdio.h>
#include<stdlib.h>
int main()
{
int dias;
float pesocao, pesoracao;
printf("\nInforme peso do cachorro em quilos: ");
scanf("%f", &pesocao);
printf("\nInforme peso da racao em quilos: ");
scanf("%f", &pesoracao);
if(pesocao<=5)
{
if(pesocao>0){
dias=(pesoracao*1000)/60;
printf("\n O pacote de racao ira durar %d dias", dias);
}
}else if(pesocao<11)
{
if(pesocao>5){
dias=(pesoracao*1000)/95;
printf("\n O pacote de racao ira durar %d dias", dias);
}
}else if(pesocao<16)
{
if(pesocao>=11){
dias=(pesoracao*1000)/135;
printf("\n O pacote de racao ira durar %d dias", dias);
}
}else if(pesocao<=21)
{
if(pesocao>=16){
dias=(pesoracao*1000)/170;
printf("\n O pacote de racao ira durar %d dias", dias);
}
}else if(pesocao>21)
{
dias=(pesoracao*1000)/215;
printf("\n O pacote de racao ira durar %d dias", dias);
}else{
printf("\n Valor de peso do cachorro invalido");
}
return 0;
}Escreva um programa que calcula um reajuste salarial, de acordo com as regras a seguir:
- se o salário for menor que R$ 500,00 então o reajuste é de 15%
- se o salário estiver entre R$ 500,00 e R$ 1.000,00 então o reajuste é de 8%
- se o salário for superior R$ 1.000,00 então o reajuste é de 3%
#include<stdio.h>
#include<stdlib.h>
int main()
{
float salario;
printf("\nInforme salario: ");
scanf("%f", &salario);
if(salario<500)
{
if(salario > 0){
printf(" O salario atulaizado sera : %.2f \n Reajuste de: %.2f \n", 1.15*salario, 0.15*salario);
}
}else if(salario<=1000)
{
if(salario>=500)
printf(" O salario atulaizado sera : %.2f \n Reajuste de: %.2f \n", 1.08*salario, 0.08*salario);
}else if(salario>1000)
{
printf(" O salario atulaizado sera : %.2f \n Reajuste de: %.2f \n", 1.03*salario, 0.03*salario);
}else{
printf("Valor informado invalido");
}
return 0;
}Faça um programa onde o usuário informe 2 valores e a operação que deseja realizar. As seguintes operações podem ser realizadas:
- soma
- subtração
- multiplicação
- divisão
#include<stdio.h>
#include<stdlib.h>
int main()
{
int idade;
printf("\nInforme idade: ");
scanf("%d", &idade);
if(idade<8)
{
if(idade>=5)
printf("\n Categoria: Infantil A \n");
}else if(idade<11)
{
if(idade>=8)
printf("\n Categoria: Infantil B \n");
}else if(idade<14)
{
if(idade>=11)
printf("\n Categoria: Juvenil A \n");
}else if(idade<18)
{
if(idade>=14)
printf("\n Categoria: Juvenil B \n");
}else if(idade>=18){
printf("\n Categoria: Adulto \n");
}else{
printf("\n Nao possui categoria \n");
}
return 0;
}Faça um programa que leia o peso e a altura do usuário e informe se o mesmo está obeso.
Lembre que para saber se uma pessoa está obesa deve-se utilizar a formula:
IMC = peso/altura2. Caso o resultado do IMC seja maior que 30 o usuário está obeso.
#include<stdio.h>
#include<stdlib.h>
int main()
{
double peso, altura, imc;
printf("Informe peso: ");
scanf("%lf", &peso);
printf("\nInforme altura: ");
scanf("%lf", &altura);
imc=peso/(altura*altura);
if(imc <= 18.49){
if(imc >= 17)
printf("\nEsta abaixo do peso!\n");
}else if(imc <= 24.99){
if(imc >= 18.5)
printf("\nEsta com peso normal!\n");
}else if(imc <= 29.99){
if(imc >= 25)
printf("\nEsta acima do peso!\n");
}else if(imc <= 34.99){
if(imc >= 30)
printf("\nEsta Obeso! Pare de comer serenata e vá fazer Exercícios! \n");
}else{
printf("\nValores Inválidos!\n");
}
return 0;
}