Questão 1
#include <stdio.h>
int A, B;
int main(void) {
//ler dois numeros do usuario
printf("digite dois numeros: ");
scanf("%d %d", &A, &B);
//checar qual maior numero e imprimir
if (A > B) printf("%d\n", A);
else if (B > A) printf("%d\n", B);
else printf("numeros iguais\n");
return 0;
Questão 2
#include <stdio.h>
int A, B, soma;
int main(void) {
//pegar numero do usuario
printf("Digite dois numeros: ");
scanf("%d %d", &A, &B);
//somar numero
soma = A + B;
//checar resultado e imprimir
if (soma >= 10) soma = soma + 5;
else soma = soma + 7;
printf("%d\n", soma);
return 0;
}
Questão 3
#include <ctype.h>
#include <stdio.h>
int ano, ano_atual, idade;
char op;
int main(void) {
// definir ano atual
ano_atual = 2022;
// pegar numero com usuario
printf("digite o ano do seu nascimento: ");
scanf("%d", &ano);
// perguntar se o usuario fez aniversario
// calcular idade do usuario
while (!(op == 'S' || op == 'N')) {
printf("você ja fez aniversario esse ano: ");
scanf(" %c", &op);
op = toupper(op);
switch (op) {
case 'S':
idade = ano_atual - ano;
break;
case 'N':
idade = ano_atual - (ano + 1);
break;
default:
printf("Escreva a letra s ou n\n");
}
}
// verificar se usuario pode tirar carteira
if (idade >= 18)
printf("pode tirar carteira\n");
else
printf("ainda não pode tirar carteira\n");
printf("idade: %d\n", idade);
return 0;
}
Questão 4
#include <stdio.h>
float nota;
int main(void) {
//pegar nota com usuario
printf("digite sua nota: ");
scanf("%f", ¬a);
// checar faixas das notas
if (nota >= 8 && nota <=10) printf("otimo\n");
else if (nota >= 7 && nota < 8) printf("Bom\n");
else if (nota >= 5 && nota < 7) printf("regular\n");
else printf("insatisfatorio\n");
return 0;
}
Questão 5
#include <stdio.h>
float diaria, promo, arrec80, arrec50;
int main(void) {
// pegar valor da diaria com o usuario
printf("digite valor da diaria: ");
scanf("%f", &diaria);
// calcular o valor da diária promociona
promo = (diaria * 0.75);
printf("valor da diaria promocional: %.2f\n", promo);
// calcular o valor total arrecadado com 80% de ocupação e diária promocional
arrec80 = (75 * 0.80) * promo;
printf("o valor total arrecadado com 80%% de ocupação e diária promocional: "
"%.2f\n",
arrec80);
// calcular o valor total arrecadado com 50% de ocupação e diária normal
arrec50 = (75 * 0.50) * diaria;
printf("o valor total arrecadado com 50%% de ocupação e diária normal: %.2f\n",
arrec50);
// calcular a diferença entre estes dois valores.
printf("diferença entre os dois valore é %.2f\n", (arrec80 - arrec50));
return 0;
}
Questão 6
#include <stdio.h>
float A, B, X;
int main(void) {
// pegar os coeficientes com o usuario
printf("digite os coeficientes da equação: ");
scanf("%f %f", &A, &B);
// calcular equação
if (A == 0)
printf("função constante\n");
else {
X = -(B) / A;
printf("X = %.2f", X);
}
return 0;
}
Questão 7
#include <math.h>
#include <stdio.h>
float x, y;
int main(void) {
// pegar valor de x com o usuario
printf("digite o valor de x: ");
scanf("%f", &x);
// calcular Y
if (x <= 1) y = 1;
else if (x > 1 && x <= 2) y = 2;
else if (x > 2 && x <= 3) y = pow(x, 2);
else y = pow(x, 3);
//imprimir y
printf("Y: %2.f\n", y);
return 0;
}
Questão 8
#include <ctype.h>
#include <stdio.h>
float salario;
char op;
int main(void) {
// pegar valor do salario com o usuario
printf("digite o valor do salario: ");
scanf("%f", &salario);
// calcular e exibir novo salario
while (!(op == 'A' || op == 'B' || op == 'C')) {
// selecionar opção
printf("escolha entre opção a, b ou c: ");
scanf(" %c", &op);
op = toupper(op);
switch (op) {
case 'A':
salario *= 1.08;
printf("Salario: %.2f", salario);
break;
case 'B':
salario *= 1.11;
printf("Salario: %.2f", salario);
break;
case 'C':
if (salario <= 1000)
salario = salario + 350;
else
salario = salario + 200;
printf("Salario: %.2f", salario);
break;
default:
printf("escolha entre a b ou c\n");
}
}
}
Questão 9
#include <stdio.h>
char op;
int main(void) {
// pegar um numero com o usuario
printf("Digite um simbolo do teclado: ");
scanf("%c", &op);
// identificar simbolos
switch (op) {
case '<':
printf("SINAL DE MENOR\n");
break;
case '>':
printf("SINAL DE MAIOR\n");
break;
case '=':
printf("SINAL DE IGUAL\n");
break;
default:
printf("escreva um sinal valido\n");
}
return 0;
}
Questão 10
#include <stdio.h>
int velo_max, velo_motorista, multa;
int main(void) {
// ler velocidade maxima permitida e velocidade do motorista
printf("Qual é a velocidade maxima permitida? ");
scanf("%d", &velo_max);
printf("Qual é a velocidade do motorista? ");
scanf("%d", &velo_motorista);
// verificar se o motorista estava dentro da lei e calcular possivel multa
if (velo_motorista <= velo_max) printf("Motorista respeitou a lei\n");
else if (velo_motorista > velo_max && velo_motorista <= (velo_max + 10)) {
multa = 50;
printf("Valor da multa: %d\n", multa);
}
else if (velo_motorista > (velo_max + 10) && velo_motorista <= (velo_max + 30)) {
multa = 100;
printf("Valor da multa: %d\n", multa);
}
else {
multa = 200;
printf("Valor da multa: %d\n", multa);
}
return 0;
}