Exercíco Extra 1 - Verifica se o número é PAR
#include <stdio.h>
void processar(void);
int g_indice;
float g_result;
int main()
{
clrscr();
processar();
return 0;
}
void processar()
{
g_indice = 0;
g_result = 1;
while (g_result > 0)
{
clrscr();
printf("Programa para digitar um numero par.\n\n");
printf("\n\nDigite um numero par = ");
scanf("%d",&g_indice);
g_result = g_indice % 2;
}
getch();
}
Exercíco Extra 2 - Fazer uma divisao válida
#include <stdio.h>
void iniciar(void);
void processar(void);
void finalizar(void);
float g_num1, g_num2, g_result;
int main()
{
g_num1 = 0;
g_num2 = 0;
g_result = 0;
clrscr();
iniciar();
processar();
finalizar();
return 0;
}
void iniciar()
{
printf("Programa para efetuar um calculo de divisao.\n\n");
printf("\n\nDigite o primeiro numero = ");
scanf("%f",&g_num1);
}
void processar()
{
while (g_num2 == 0)
{
printf("\n\nDigite o segundo numero, deve ser maior que zeros = ");
scanf("%f",&g_num2);
}
g_result = g_num1 / g_num2;
}
void finalizar()
{
printf("\n\n\nO resultado da divisao = %f",g_result);
getch();
}
Exercíco Extra 3 - Identificar se o num. é Primo
#include <stdio.h>
void iniciar(void);
void processar(void);
int g_primo,g_result,g_num1;
int main()
{
g_num1 = 0;
g_primo = 0;
g_result = 0;
clrscr();
iniciar();
processar();
return 0;
}
void iniciar()
{
printf("Programa que verifica se o numero eh primo.\n\n");
printf("\n\nDigite um numero ou zeros para sair = ");
scanf("%d",&g_num1);
}
void processar()
{
while (g_num1 > 0)
{
g_primo = 0;
if (g_num1 != 2)
{
g_result = g_num1 % 2;
if (g_result == 0)
{
g_primo = 1;
}
}
if (g_num1 != 3)
{
g_result = g_num1 % 3;
if (g_result == 0)
{
g_primo = 1;
}
}
if (g_num1 != 4)
{
g_result = g_num1 % 4;
if (g_result == 0)
{
g_primo = 1;
}
}
if (g_num1 != 5)
{
g_result = g_num1 % 5;
if (g_result == 0)
{
g_primo = 1;
}
}
if (g_num1 != 6)
{
g_result = g_num1 % 6;
if (g_result == 0)
{
g_primo = 1;
}
}
if (g_num1 != 7)
{
g_result = g_num1 % 7;
if (g_result == 0)
{
g_primo = 1;
}
}
if (g_num1 != 8)
{
g_result = g_num1 % 8;
if (g_result == 0)
{
g_primo = 1;
}
}
if (g_num1 != 9)
{
g_result = g_num1 % 9;
if (g_result == 0)
{
g_primo = 1;
}
}
if (g_primo == 0)
{
printf("\n\nO numero %d eh primo ", g_num1);
}
else
{
printf("\n\nO numero %d nao eh primo",g_num1);
}
printf("\n\nDigite outro numero ou zero para sair = ");
scanf("%d",&g_num1);
}
}
void finalizar()
{
printf("\n\n\nO resultado da divisao = %f",g_result);
getch();
}
Exercíco Extra 4 - Aplicar desc. no vlr da compra
#include <stdio.h>
void iniciar(void);
void processar(void);
void finalizar(void);
float g_valorgasto,g_result,g_desc1,g_desc2;
int g_formapgto;
int main()
{
g_valorgasto = 0;
g_result = 0;
g_desc1 = 0;
g_desc2 = 0;
g_formapgto = 1;
clrscr();
iniciar();
processar();
finalizar();
return 0;
}
void iniciar()
{
printf("Programa para efetuar um calculo de divisao.\n\n");
printf("Programa para calcular o valor a ser pago");
printf("\n\nInforme o valor gasto = ");
scanf("%f",&g_valorgasto);
printf("\n\nInformar a forma de pagamento:");
printf("\n 1 - Dinheiro,2 - Cheque, 3 - Cartao : ");
scanf("%d",&g_formapgto);
}
void processar()
{
if ((g_valorgasto > 200.00) &&
(g_valorgasto <= 400.00))
{
g_desc1 = (g_valorgasto * 10) / 100;
}
else
{
g_desc1 = (g_valorgasto * 20) / 100;
}
switch (g_formapgto)
{
case 1: g_desc2 = (g_valorgasto * 3) / 100;
break;
case 3: g_desc2 = (g_valorgasto * 10) / 100;
break;
}
g_result = g_valorgasto - g_desc1 - g_desc2;
}
void finalizar()
{
printf("\n\n\nvalor a pagar = %f",g_result);
getch();
}
Exercíco Extra 5 - Jogo Hi-Lo
#include <stdio.h>
void iniciar(void);
void processar(void);
void finalizar(void);
int g_numsecreto,g_numpalpite,g_totpalpite,g_ind;
int main()
{
g_numsecreto = 0;
g_numpalpite = 0;
g_totpalpite = 0;
g_ind = 0;
clrscr();
iniciar();
processar();
finalizar();
return 0;
}
void iniciar()
{
printf("Jogo Hi-Lo\n\n");
do
{
printf("Digite o numero secreto entre 0 a 100 = ");
scanf("%d",&g_numsecreto);
}while (g_numsecreto < 0);;
}
void processar()
{
do
{
clrscr();
printf("Jogo Hi-Lo\n\n");
printf("Digite um palpite ou negativo pra sair= ");
scanf("%d",&g_numpalpite);
if (g_numpalpite == g_numsecreto)
{
printf("\n\n .:Parabens, tu acertou o numero secreto:. ");
g_totpalpite = g_totpalpite + 1;
g_ind = 1;
}
else
{
if (g_numpalpite < 0)
{
g_ind = 1;
}
else
{
if (g_numpalpite > g_numsecreto)
{
printf("\n\nPalpite alto");
}
else
{
if (g_numpalpite < g_numsecreto)
{
printf("\n\nPalpite baixo");
}
  }
  getch();
  g_totpalpite = g_totpalpite + 1;
}
}
}while (g_ind == 0);
}
void finalizar()
{
printf("\n\nForam apresentadas %d, tentativas!!",g_totpalpite);
getch();
}