Segue a primeira versão da minha calculadora para materiais sistemas de fechamento.
Código Fonte:
#include <stdio.h>
#include <conio.h>
main()
{
float unidade, placa, cimento, pedreiro,pedrisco, pedra, areia, servente, mourao, carpinteiro, prego, pontalete, ripa, tabua, ajudante, montador, aramega, aramegb,arameb, tubo, ajarmador, ajcarpinteiro,arame, armador,pedraa,cal,pedrab,desmoldante,barraa,barrab;
int opcao;
float metragem;
int cont;
printf (" Calculadora de Quantitativos para Fechamento de Obra \n\n\n\n Selecione a opcao desejada: \n\n\n\n 1 - Muro com Mourao \n\n\n 2 - Cerca com Mourao \n\n\n 3 - Tapume de Tabua de Pinho \n\n\n 4 - Alambrado para Quadra esportiva \n\n\n 5 - Muro divisorio de Concreto\n\n\n");
scanf("%d", &opcao);
switch (opcao)
while (cont==1)
{
case 1:
{
printf ("\n\n\nDigite a metragem linear do Muro com Mourao\n\n\n");
scanf ("%f", &metragem);
pedreiro = (0.8*metragem);
servente = (1.6*metragem);
areia = (0.388*metragem);
pedra = (0.0455*metragem);
cimento = (13*metragem);
mourao = (0.5*metragem);
placa = (2*metragem);
printf ("Para construcao de um mourao de %f metros e necessario :\n\n %f horas de Pedreiro \n\n %f de horas servente \n\n %f m3 de areia lavada tipo media \n\n %f kg de pedra britada 2 \n\n %f kg de cimento portland cp II (32 MPa) \n\n %f unidades de mourao de concreto armado com encaixe para 4 placas \n\n %f placas prefabricadas de concreto" , metragem,pedreiro,servente,areia,pedra,cimento,mourao,placa);
break;
}
case 2:
{
printf ("\n\n\nDigite a metragem linear da Cerca com Mourao \n\n\n");
scanf ("%f", &metragem);
pedreiro = (0.6*metragem);
servente = (1.2*metragem);
mourao = (0.4*metragem);
arame = (0.564*metragem);
printf ("Para construcao de uma cerca com mourao de %f metros e necessario :\n\n %f horas de Pedreiro \n\n %f de horas servente \n\n %f unidades de Mourao de Concreto Armado reto com furos \n\n %f kg de arame farpado " , metragem,pedreiro,servente,mourao,arame);
break;
}
case 3:
{
printf ("\n\n\nDigite a metragem linear do Tapume de Tabua de Pinho\n\n\n");
scanf ("%f", &metragem);
carpinteiro = (1*metragem);
servente = (1*metragem);
prego = (0.3*metragem);
pontalete = (3.15*metragem);
ripa = (3.3*metragem);
tabua = (1.1*metragem);
printf ("Para construcao de um mourao de %f metros e necessario :\n\n %f horas de carpinteiro \n\n %f de horas servente \n\n %f kg de prego \n\n %f pontaletes de 3`` \n\n %f Ripas de Pinho \n\n %f tabuas de 3`` " , metragem,carpinteiro,servente,areia,prego,pontalete,ripa,tabua);
break;
}
case 4:
{
printf ("\n\n\nDigite a metragem linear do Alambrado para quadra esportiva\n\n\n");
scanf ("%f", &metragem);
ajudante = (1*metragem);
montador = (0.5*metragem);
aramega = (0.15*metragem);
arameb = (0.07*metragem);
tubo = (2.73*metragem);
printf ("Para construcao de um mourao de %f metros e necessario :\n\n %f horas de Ajudante \n\n %f de horas de montador \n\n %f kg de arame galvanizado 10bwg \n\n %f kg de arame galvanizado 14bwg \n\n %f tubos de aco galvanizado \n\n", metragem,ajudante,montador,aramega,arameb,tubo);
break;
}
case 5:
while (cont==1)
{
printf ("\n\n\nDigite a metragem linear do Muro divisorio de concreto assentado sobre sapada corrida\n\n\n");
scanf ("%f", &metragem);
ajarmador = (0.67*metragem);
ajcarpinteiro = (1.61*metragem);
carpinteiro = (1.61*metragem);
armador = (0.67*metragem);
pedreiro = (2.68*metragem);
servente = (9.47*metragem);
areia = (0.18*metragem);
pedraa = (0.03*metragem);
pedrab = (0.06*metragem);
pedrisco = (0.02*metragem);
cal = (1.64*metragem);
cimento = (57.40*metragem);
desmoldante = (0.18*metragem);
barraa = (2.77*metragem);
barrab = (6.82*metragem);
printf ("Para construcao de um mourao de %f metros e necessario :\n\n %f horas de ajudante de armador \n\n %f de horas de ajudante de carpinteiro \n\n %f horas de carpinteiro \n\n %f horas de armador \n\n %f horas de pedreiro \n\n %f horas de servente \n\n %f m3 de areia lavada tipo media \n\n %f m3 de pedra britada 1 \n\n %f m3 de pedra britada 2 \n\n %f m3 de pedrisco \n\n %f kg de cal hidratada ch III \n\n %f kg de cimento portland cp II\n\n %f unidades de desmoldante de formas para concreto \n\n %f barras de aco CA 25 1/4`` \n\n %f barras de aco CA 25 3/8`` " , metragem,ajarmador,ajcarpinteiro,carpinteiro,armador,pedreiro,servente,areia, pedraa, pedrab, pedrisco, cal, cimento,desmoldante,barraa,barrab);
break;
}
}
getche();
}