Escolar Documentos
Profissional Documentos
Cultura Documentos
#include <stdio.h>
#include <stdlib.h>
int main()
{
int voto; // declarar
scanf("%i", &voto);
if (voto == 13)
{
printf( "votou no lula");
}
else if (voto == 22)
{
printf( "votou no bonoro");
}
else
{
printf( "esse candidato n existe");
}
return 0;
}
2 – Desenvolva um simulador que projeta o retorno de investimentos ao longo do
tempo com base em diferentes taxas de juros e contribuições regulares.
#include <stdio.h>
#include <math.h>
int main() {
int principal, taxaJuros, contribuicaoMensal;
int anos;
printf("Informe o valor principal do investimento: ");
scanf("%lf", &principal);
printf("\nResultados da Simulacao:\n");
for (int i = 0; i < 5; i++) {
double taxaJurosAtual = taxaJuros + i * 0.01;
double valorFuturo = calcularInvestimento(principal, taxaJurosAtual,
contribuicaoMensal, anos);
printf("Taxa de Juros Anual: %.2lf%% | Valor Futuro do Investimento: R$ %.2lf\n",
taxaJurosAtual * 100, valorFuturo);
}
return 0;
}
3 - Crie um programa que simula um plano de empréstimo, calculando o pagamento
mensal, o total de juros pagos e o custo total do empréstimo.
#include <stdio.h>
int main() {
float a, b, mensalidade, juros, custo;
return 0;
}
#include <stdio.h>
float resultado (float num, float t)
{return num*t;}
int main() {
float num, t;
printf ("qual o valor a ser convertido?\n");
scanf ("%f", &num);
printf ("qual a taxa de câmbio?(coloque o valor já dividido por 100)\n");
scanf ("%f", &t);
printf ("O valor convertido é igual a: %f\n", resultado(num,t));
return 0;
}
5 – Faça um programa que calcula o consumo médio de combustível de um veículo a
partir da quilometragem percorrida e do combustível consumido.
#include <stdio.h>
int main()
{
int quilometro, litro;
return 0;
}
int main ()
#include <stdio.h>
int main() {
float temperaturas[dias_no_mes];
return 0;
}
#include <stdio.h>
typedef struct {
char nome[20];
float preco;
int quantidadeEstoque;
} Produto;
void exibirProdutos(Produto produtos[], int numProdutos) {
printf("\n--- Produtos Disponiveis ---\n");
for (int i = 0; i < numProdutos; i++) {
printf("%d. %s | Preco: R$ %.2f | Estoque: %d unidades\n", i + 1, produtos[i].nome,
produtos[i].preco, produtos[i].quantidadeEstoque);
}
}
void realizarVenda(Produto produtos[], int numProdutos) {
int opcaoProduto, quantidade;
printf("Escolha o produto para a venda (1-%d): ", numProdutos);
scanf("%d", &opcaoProduto);
if (quantidade > 0) {
produtos[opcaoProduto - 1].quantidadeEstoque += quantidade;
printf("Compra realizada com sucesso!\n");
} else {
printf("Quantidade invalida. Tente novamente.\n");
}
}
int main() {
Produto produtos[3] = {{"Produto A", 10.0, 50}, {"Produto B", 20.0, 30}, {"Produto C", 15.0,
40}};
int opcao;
do {
switch (opcao) {
case 1:
exibirProdutos(produtos, 3);
break;
case 2:
realizarVenda(produtos, 3);
break;
case 3:
realizarCompra(produtos, 3);
break;
case 4:
printf("Saindo do sistema...\n");
break;
default:
printf("Opcao invalida. Tente novamente.\n");
}
return 0;
}
9 – Crie um vetor para catalogar os livros que você leu no ano, armazenando o título e
a avaliação.
#include <stdio.h>
#include <string.h>
int main()
{
//struct livros / declarar variaveis
int booknum, i;
typedef struct
{
char nome[50];
int estrelas;
}Livroav;
//quantidade de livros
printf("quantos livros vc quer registrar ");
scanf("%d", &booknum);
//inserir livros
//mostrar livros
return 0;
}
10 - Implemente o jogo da velha usando uma matriz para o tabuleiro.
#include <stdio.h>
#include <stdlib.h>
char jogo[3][3];
char jogador1[50], jogador2[50];
void inicializarJogo() {
int i, j;
for(i = 0; i < 3; i++) {
for(j = 0; j < 3; j++) {
jogo[i][j] = 'a';
}
}
}
int eValido(char letra) {
if(letra == 'x' || letra == '0')
return 1;
else
return 0;
}
int coordenadaEhValida(int x, int y) {
if(x >= 0 && x < 3) {
if(y >= 0 && y < 3)
return 1;
}
return 0;
}
int posicaoVazia(int x, int y) {
if(jogo[x][y] != 'x' && jogo[x][y] != '0')
return 1;
else
return 0;
}
int ganhouLinhas() {
int i, j, igual = 1;
for(i = 0; i < 3; i++) {
for(j = 0; j < 2; j++) {
if(eValido(jogo[i][j]) && jogo[i][j] == jogo[i][j+1])
igual++;
}
if(igual == 3)
return 1;
igual = 1;
}
return 0;
}
int ganhouColunas() {
int i, j, igual = 1;
for(i = 0; i < 3; i++) {
for(j = 0; j < 2; j++) {
if(eValido(jogo[j][i]) && jogo[j][i] == jogo[j+1][i])
igual++;
}
if(igual == 3)
return 1;
igual = 1;
}
return 0;
}
int ganhouDiagonalPrincipal() {
int i, igual = 1;
for(i = 0; i < 2; i++) {
if(eValido(jogo[i][i]) && jogo[i][i] == jogo[i+1][i+1])
igual++;
}
if(igual == 3)
return 1;
else
return 0;
}
int ganhouDiagonalSecundaria() {
int i, igual = 1;
for(i = 0; i < 2; i++) {
if(eValido(jogo[i][3-i-1]) && jogo[i][3-i-1] == jogo[i+1][3-i-2])
igual++;
}
if(igual == 3)
return 1;
else
return 0;
}
void imprimir() {
int lin, col;
printf("\n\t 0 1 2\n");
for(lin = 0; lin < 3; lin++) {
printf("\t%d ", lin);
for(col = 0; col < 3; col++) {
if(eValido(jogo[lin][col])) {
if(col < 2)
printf(" %c |", jogo[lin][col]);
else
printf(" %c ", jogo[lin][col]);
} else {
if(col < 2)
printf(" |");
else
printf(" ");
}
}
if(lin < 2)
printf("\n\t ---------\n");
}
}
void jogar() {
int x, y, valida, jogadas = 0, ganhou = 0, ordem = 1;
do {
do {
imprimir();
printf("\nDigite a coordenada que deseja jogar: ");
scanf("%d%d", &x, &y);
valida = coordenadaEhValida(x, y);
if(valida == 1)
valida += posicaoVazia(x, y);
} while(valida != 2);
if(ordem == 1)
jogo[x][y] = 'x';
else
jogo[x][y] = '0';
jogadas++;
ordem++;
if(ordem == 3)
ordem = 1;
ganhou += ganhouLinhas();
ganhou += ganhouColunas();
ganhou += ganhouDiagonalPrincipal();
ganhou += ganhouDiagonalSecundaria();
} while(ganhou == 0 && jogadas < 9);
if(ganhou != 0) {
if(ordem - 1 == 1)
printf("\nParabens. Voce venceu %s\n", jogador1);
else
printf("\nParabens. Voce venceu %s\n", jogador2);
} else
printf("\nQue feio. Ninguem venceu!\n\n");
}
int main() {
int op;
do {
inicializarJogo();
jogar();
printf("Jogar novamente?\n1 - Sim\t2 - Nao\n");
scanf("%d", &op);
} while(op == 1);
return 0;
}