Man i created this program to calculate dB and the price of cables in a house (for a school project) but meters of cables still 0. here is the program. Here meters are "Mt".
#include <stdio.h>
int main()
{
int P,i,Pa,Pa1;
const float att1=0.23,att2=0.23,att3=0.17,att4=0.18,att5=0.17,att6=0.110;
// costanti attenuazione
const float pre1=0.26,pre2=0.28,pre3=0.41,pre4=1.15,pre5=0.44,pre6=9.09;
//costanti prezzo
Pa=110;
int S,N,Par,S1;
float Pm,Pf,M,Mt=0,Pr,Pm1,Pf1,M1,Mt1,Pr1;
printf("Primo Piano\n");
printf("inserisci il numero delle prese");
scanf("%d",&P);
//numero prese
{
do
{
printf("digita il numero del cavo da utilzzare");
scanf("%d",&N);
if(N==1) //cavo 1
{
for(i=1;i<=P;i=i+1)
{
printf("inserisci i metri di cavo necessari");
scanf("%f", &M);
Mt= Mt+M;
Pf=Pa-att1*M-20;
S=S+Pf;
Pr=Mt*pre1;
}
printf("%f",&Mt);
}
if(N==2) //cavo2
{for(i=1;i<=P;i=i+1)
{
M=0;
printf("inserisci i metri di cavo necessari");
scanf("%f",&M);
Mt=Mt+M;
Pf=Pa-att2*M-20;
S=S+Pf;
Pr=Mt*pre2;
}
}
if(N==3) //cavo3
{
for(i=1;i<=P;i=i+1)
{
printf("inserisci i metri di cavo necessari");
scanf("%f",&M);
Mt=Mt+M;
Pf=Pa-att3*M-20;
S=S+Pf;
Pr=Mt*pre3;
}
}
if(N==4) //cavo4
{
for(i=1;i<=P;i=i+1)
{
printf("inserisci i metri di cavo necessari");
scanf("%f",&M);
Mt=Mt+M;
Pf=Pa-att4*M-20;
S=S+Pf;
Pr=Mt*pre4;
}
}
if(N==5) //cavo5
{
for(i=1;i<=P;i=i+1)
{
printf("inserisci i metri di cavo necessari");
scanf("%f",&M);
Mt=Mt+M;
Pf=Pa-att5*M-20;
S=S+Pf;
Pr=Mt*pre5;
}
}
if(N==6) //cavo6
{
for(i=1;i<=P;i=i+1)
{
printf("inserisci i metri di cavo necessari");
scanf("%f",&M);
Mt=Mt+M;
Pf=Pa-att6*M-20;
S=S+Pf;
Pr=Mt*pre6;
}
}
}
while(S<60);
printf("%f",&Mt);
printf("il cavo e' idoneo'");
printf("il costo e' %f",&Pr);
}
printf("\n");
printf("\n");
printf("Secondo Piano\n");
printf("inserisci il numero delle prese");
scanf("%d",&P);
//numero prese
{
do
{
printf("digita il numero del cavo da utilzzare");
scanf("%d",&N);
if(N==1) //cavo 1
{
for(i=1;i<=P;i=i+1)
{
printf("inserisci i metri di cavo necessari");
scanf("%f",&M1);
Mt1=Mt1+M1;
Pf1=Pa1-att1*M1-20+3;
S1=S1+Pf1;
Pr1=Mt1*pre1;
}
}
if(N==2) //cavo2
{for(i=1;i<=P;i=i+1)
{
printf("inserisci i metri di cavo necessari");
scanf("%f",&M);
Mt1=Mt1+M1;
Pf1=Pa1-att2*M1-20+3;
S1=S1+Pf1;
Pr1=Mt1*pre2;
}
}
if(N==3) //cavo3
{
for(i=1;i<=P;i=i+1)
{
printf("inserisci i metri di cavo necessari");
scanf("%f",&M);
Mt1=Mt1+M1;
Pf1=Pa1-att3*M-20+3;
S1=S1+Pf1;
Pr1=Mt1*pre3;
}
}
if(N==4) //cavo4
{
for(i=1;i<=P;i=i+1)
{
printf("inserisci i metri di cavo necessari");
scanf("%f",&M);
Mt1=Mt1+M1;
Pf1=Pa1-att4*M1-20+3;
S1=S1+Pf1;
Pr1=Mt1*pre4;
}
}
if(N==5) //cavo5
{
for(i=1;i<=P;i=i+1)
{
printf("inserisci i metri di cavo necessari");
scanf("%f",&M);
Mt1=Mt1+M1;
Pf1=Pa1-att5*M-20+3;
S1=S1+Pf1;
Pr1=Mt1*pre5;
}
}
if(N==6) //cavo6
{
for(i=1;i<=P;i=i+1)
{
printf("inserisci i metri di cavo necessari");
scanf("%f",&M);
Mt1=Mt1+M1;
Pf1=Pa1-att6*M-20+3;
S1=S1+Pf1;
Pr1=Mt1*pre6;
}
}
}
while(S<60);
printf("%f,\n",&Mt);
printf("il cavo e' idoneo',\n");
printf("il costo e' %f,\n",&Pr);
}
}