Exercíco 11
#include <stdio.h>
void infvalor(void);
void troca(void);
float l_valor_1,l_valor_2;
int main()
{
l_valor_1 = 0;
l_valor_2 = 0;
clrscr();
infvalor();
troca();
return 0;
}
void infvalor()
{
printf("\n\nTROCA DE VALORES ENTRE 2 VARIAVEIS.");
printf("\n\nDigite O PRIMEIRO VALOR..:");
scanf("%f",&l_valor_1);
printf("\nDigite O SEGUNDO VALOR..:");
scanf("%f",&l_valor_2);
}
void troca()
{
l_valor_1 = l_valor_1 + l_valor_2;
l_valor_2 = l_valor_1 - l_valor_2;
l_valor_1 = l_valor_1 - l_valor_2;
printf("\n\n\nPRIMEIRO VALOR = %f \n",l_valor_2);
printf("\n\n\nSEGUNDO VALOR = %f \n",l_valor_1);
getch();
}
Exercíco 12
#include <stdio.h>
void infvalor(void);
void troca(void);
float g_distancia,g_tempo,g_result;
int main()
{
g_distancia = 0;
g_tempo = 0;
g_result =0;
clrscr();
infvalor();
troca();
return 0;
}
void infvalor()
{
printf("\nCALCULO DA VELOCIDADE MEDIA.");
printf("\n\nDigite a distancia percorrida..:");
scanf("%f",&g_distancia);
printf("\nDigite o tempo percorrido..:");
scanf("%f",&g_tempo);
}
void troca()
{
g_result = g_distancia/g_tempo;
printf("\n\n\nA velocidade media e de = %f \n",g_result);
getch();
}
Exercíco 13
#include <stdio.h>
void infvalor(void);
void troca(void);
float g_segundos,g_result;
int main()
{
g_segundos = 0;
g_result =0;
clrscr();
infvalor();
troca();
return 0;
}
void infvalor()
{
printf("\nCalculo de movimento uniformemente variado.");
printf("\n\nDigite o tempo em segundos..:");
scanf("%f",&g_segundos);
}
void troca()
{
g_result = 2 + 3 * (g_segundos) + 0.5 * (2 * (g_segundos * g_segundos));
printf("\n\n\nO valor em metros = %f \n",g_result);
getch();
}
Exercíco 14
#include <stdio.h>
 void inf_ra(void);
 void trocavalor(void);
 void exibir(void);
char g_rav1,g_rav2,g_rav3,g_rav4,g_rav5,g_rav6,g_rav7,g_rav8,g_rav9;
char g_rac3,g_rac4,g_rac7,g_rac8;
int main()
{
g_rav1 = 0;
g_rav2 = 0;
g_rav3 = 0;
g_rav4 = 0;
g_rav5 = 0;
g_rav6 = 0;
g_rav7 = 0;
g_rav8 = 0;
g_rav9 = 0;
g_rac3 = 0;
g_rac4 = 0;
g_rac7 = 0;
g_rac8 = 0;
clrscr();
inf_ra();
trocavalor();
exibir();
return 0;
}
void inf_ra()
{
printf("\nPrograma para arrumar o RA com virus : ");
printf("\n\nInforme o RA = ");
g_rav1 = getche();
g_rav2 = getche();
g_rav3 = getche();
g_rav4 = getche();
g_rav5 = getche();
g_rav6 = getche();
g_rav7 = getche();
g_rav8 = getche();
g_rav9 = getche();
}
void trocavalor()
{
g_rac3 = g_rav8;
g_rac4 = g_rav7;
g_rac7 = g_rav3;
g_rac8 = g_rav4;
}
void exibir()
{
printf("\n\nNumero de RA sem virus = %c%c%c%c%c%c%c%c%c\n",g_rav1,g_rav2,g_rac3,g_rac4,g_rav5,g_rav6,g_rac7,g_rac8,g_rav9);
getch();
}
Exercíco 14 - A
#include <stdio.h>
 void inicar(void);
 void calcular(void);
 void exibir(void);
long g_num_ra;
long g_ra_resto, g_parte1, g_parte2, g_parte3, g_parte4, g_parte5, g_parte6, g_parte7;
int main()
{
g_num_ra = 0;
g_ra_resto = 0;
g_parte1 = 0;
g_parte2 = 0;
g_parte3 = 0;
g_parte4 = 0;
g_parte5 = 0;
g_parte6 = 0;
g_parte7 = 0;
clrscr();
inicar();
calcular();
exibir();
return 0;
}
void inicar()
{
printf("\nPrograma que arruma o RA com virus.");
printf("\n\nInforme o RA = ");
scanf("%ld",&g_num_ra);
}
void calcular()
{
g_parte1 = (g_num_ra / 10000000) * 10000000 ;
g_ra_resto= g_num_ra % 10000000;
g_parte2 = (g_ra_resto / 1000000) * 100;
g_parte3 = ((g_ra_resto % 1000000) / 100000) * 10;
g_parte4 = (((g_ra_resto % 1000000) % 100000) / 1000) * 1000;
g_parte5 = ((((g_ra_resto % 10000000) % 100000) % 1000) / 100) * 100000;
g_parte6 = (((((g_ra_resto % 10000000) % 100000) % 1000) % 100) / 10) * 1000000;
g_parte7 = ((((g_ra_resto % 10000000) % 100000) % 1000) % 100) % 10;
g_num_ra = g_parte1 + g_parte2 + g_parte3 + g_parte4 + g_parte5 + g_parte6 + g_parte7;
}
void exibir()
{
printf("\n\n\nO numero do RA sem virus = %ld \n", g_num_ra);
getch();
}
Exercíco 15
#include <stdio.h>
void buscanum(void);
void processa(void);
void exibir(void);
char g_ra1,g_ra2,g_ra3,g_ra4,g_ra5,g_ra6,g_ra7,g_ra8,g_ra9;
char g_ran1,g_ran2,g_ran3,g_ran4;
int main()
{
g_ra1 = 0;
g_ra2 = 0;
g_ra3 = 0;
g_ra4 = 0;
g_ra5 = 0;
g_ra6 = 0;
g_ra7 = 0;
g_ra8 = 0;
g_ra9 = 0;
g_ran1 = 0;
g_ran2 = 0;
g_ran3 = 0;
g_ran4 = 0;
clrscr();
buscanum();
processa();
exibir();
return 0;
}
void buscanum()
{
printf("\nPrograma para inverter os 4 digitos menos significativos.");
printf("\n\nInforme o RA = ");
g_ra1 = getche();
g_ra2 = getche();
g_ra3 = getche();
g_ra4 = getche();
g_ra5 = getche();
g_ra6 = getche();
g_ra7 = getche();
g_ra8 = getche();
g_ra9 = getche();
}
void processa()
{
g_ran1 = g_ra9;
g_ran2 = g_ra8;
g_ran3 = g_ra7;
g_ran4 = g_ra6;
}
void exibir()
{
printf("\n\nRA invertido = %c%c%c%c%c%c%c%c%c\n",g_ra1,g_ra2,g_ra3,g_ra4,g_ra5,g_ran1,g_ran2,g_ran3,g_ran4);
getch();
}
Exercíco 15 - A
#include <stdio.h>
void iniciar(void);
void calcular(void);
void exibir(void);
long g_num_ra;
long g_ra_inic, g_ra_resto, g_ra_6, g_ra_7, g_ra_8, g_ra_9;
int main()
{
g_num_ra = 0;
g_ra_inic = 0;
g_ra_6 = 0;
g_ra_7 = 0;
g_ra_8 = 0;
g_ra_9 = 0;
clrscr();
iniciar();
calcular();
exibir();
return 0;
}
void iniciar()
{
printf("\nPrograma que faz a inversao dos 4 digitos menos significativos do RA.");
printf("\n\nInforme o RA = ");
scanf("%ld",&g_num_ra);
}
void calcular()
{
g_ra_inic = (g_num_ra / 10000) * 10000;
g_ra_resto = g_num_ra % 10000;
g_ra_6 = g_ra_resto / 1000 ;
g_ra_7 = ((g_ra_resto % 1000) / 100) * 10;
g_ra_8 = (((g_ra_resto % 1000) % 100) / 10) * 100;
g_ra_9 = (((g_ra_resto % 1000) % 100) % 10) * 1000;
g_num_ra = g_ra_inic + g_ra_9 + g_ra_8 + g_ra_7 + g_ra_6;
}
void exibir()
{
printf("\n\n\nO numero do RA com a inversao = %ld \n", g_num_ra);
getch();
}
Exercíco 16
#include <stdio.h>
 void buscanum(void);
 void processa(void);
 void exibir(void);
char g_ra1,g_ra2,g_ra3,g_ra4,g_ra5,g_ra6,g_ra7,g_ra8,g_ra9;
char g_ran1,g_ran2,g_ran3,g_ran4;
int main()
{
g_ra1 = 0;
g_ra2 = 0;
g_ra3 = 0;
g_ra4 = 0;
g_ra5 = 0;
g_ra6 = 0;
g_ra7 = 0;
g_ra8 = 0;
g_ra9 = 0;
g_ran1 = 0;
g_ran2 = 0;
g_ran3 = 0;
g_ran4 = 0;
clrscr();
buscanum();
processa();
exibir();
return 0;
}
void buscanum()
{
printf("\nPrograma para inverter os 2 digitos mais e os 2 menos significativos.");
printf("\n\nInforme o RA = ");
g_ra1 = getche();
g_ra2 = getche();
g_ra3 = getche();
g_ra4 = getche();
g_ra5 = getche();
g_ra6 = getche();
g_ra7 = getche();
g_ra8 = getche();
g_ra9 = getche();
}
void processa()
{
g_ran1 = g_ra2;
g_ran2 = g_ra1;
g_ran3 = g_ra9;
g_ran4 = g_ra8;
}
void exibir()
{
printf("\n\nRA invertido = %c%c%c%c%c%c%c%c%c\n",g_ran1,g_ran2,g_ra3,g_ra4,g_ra5,g_ra6,g_ra7,g_ran3,g_ran4);
getch();
}
Exercíco 16 - A
#include <stdio.h>
void iniciar(void);
void calcular(void);
void exibir(void);
long g_num_ra;
long g_ra_resto, g_parte1, g_parte2, g_parte3, g_parte4, g_parte5, g_parte6;
int main()
{
g_num_ra = 0;
g_ra_resto = 0;
g_parte1 = 0;
g_parte2 = 0;
g_parte3 = 0;
g_parte4 = 0;
g_parte5 = 0;
g_parte6 = 0;
clrscr();
iniciar();
calcular();
exibir();
return 0;
}
void iniciar()
{
printf("\nPrograma que inserte os 2 digitos mais e menos significativos.");
printf("\n\nInforme o RA = ");
scanf("%ld",&g_num_ra);
}
void calcular()
{
g_parte1 = (g_num_ra / 100000000) * 10000000;
g_ra_resto= g_num_ra % 100000000;
g_parte2 = (g_ra_resto / 10000000) * 100000000;
g_parte3 = ((g_ra_resto % 10000000) / 1000) * 1000;
g_parte4 = (((g_ra_resto % 10000000) % 1000) / 100) * 100;
g_parte5 = (((g_ra_resto % 10000000) % 1000) % 100) / 10;
g_parte6 = ((((g_ra_resto % 10000000) % 1000) % 100) % 10) * 10;
g_num_ra = g_parte1 + g_parte2 + g_parte3 + g_parte4 + g_parte5 + g_parte6;
}
void exibir()
{
printf("\n\n\nO num. do RA com a inversao = %ld \n", g_num_ra);
getch();
}