estrutura
Exercícios Nível I
1)
Elaborar um programa de C ou C++ que receba o consumo de um carro, a distância a ser percorrida e o valor do combustível. Com base nestas informações calcule o valor necessário para percorrer toda essa distância?
2)
Fazer um programa que recebe um valor de um produto qualquer para pagamento a prazo. Com base neste valor entre com um desconto para pagamento a vista e mostre o novo valor para o cliente.
3)
Escreva um aplicativo em C que recebe inteiro e mostra os números pares e ímpares
(separados), de 1 até esse inteiro.
4)
Elabore um programa que mostre o seguinte menu na tela:
Cadastro de Clientes
0 - Fim
1 - Inclui
2 - Altera
3 - Exclui
4 - Consulta
Opção:
5)
Escreva um programa em C que recebe um inteiro 'n' do usuário e calcula o produto dos números pares e o produtos dos números ímpares, de 1 até n.
#include
#define MAX 50
#define FALSE 0
#define TRUE 1
#define FIM 0
#define EMPILHAR 1
#define DESEMPILHAR 2
#define LISTAR 3
int obterOpcao(void)
{
int opcao; printf("MENU\n"); printf("%2d - FIM\n", FIM); printf("%2d - EMPILHAR\n", EMPILHAR); printf("%2d - DESEMPILHAR\n", DESEMPILHAR); printf("%2d - LISTAR conteudo na pilha\n", LISTAR); printf("Opcao: "); scanf("%d", &opcao); putchar('\n'); return opcao;
}
int vazia(int proxTopo)
{
return proxTopo == 0;
}
int esgotada(int proxTopo)
{
return proxTopo == MAX;
}
int empilhar(int valor, int *pProxTopo, int pilha[])
{
if (esgotada(*pProxTopo)) return FALSE; else { pilha[(*pProxTopo)++] = valor; return TRUE; }
}
int desempilhar(int *valor, int *pProxTopo, int pilha[])
{
if (vazia(*pProxTopo)) return FALSE; else { *valor = pilha[--(*pProxTopo)]; return TRUE; }
}
int listar(int proxTopo, int pilha[])
{
if (vazia(proxTopo)) return FALSE; else {