Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Program za proracun stepena sigurnosti vratila

[es] :: C/C++ programiranje :: C/C++ za početnike :: Program za proracun stepena sigurnosti vratila

[ Pregleda: 3546 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MaliBatica

Član broj: 206788
Poruke: 184
93.86.84.*



+4 Profil

icon Program za proracun stepena sigurnosti vratila11.10.2009. u 14:18 - pre 177 meseci
J sam u ovome veliki pocetni,znam da radim u MATLABU a ovo mi je novo.Nasao sam jedan kod za proracun vratila,koji bi mi mogao biti od koristi,ali stalno mi javlja greske.
Koristim DEV-C++.

Ovo je taj kod:

/*Provera stepena sigurnosti na vratilu*/
#include<stdio.h>
#include<math.h>
#include<conio.h>
void main (void)
{
float d,t,eta_k,alfa_k,beta_k,Koeficijent;
float ksi_1,ksi_2tau,ksi_2sigma,Wx,Wo,Ms,T,Sigma,Tau;
float Ssigma,Stau,Si,SigmaD,TauD;
clrscr();
printf("\n PRORACUN STEPENA SIGURNOSTI VRATILA");
printf("\n\nMoment savijanja vratila[Nmm]");
printf("\nMs=");
scanf("%f",&Ms);
printf("\nMoment uvijanja vratila[Nmm]");
printf("\nT=");
scanf("%f",&T);
printf("\nRadijus na mestu klina[mm]");
printf("\nr=");
scanf("%f",&r);
printf("\nDubina zleba za klin u vratilu[mm]");
printf("\nt=");
scanf("%f",&t);
Koeficijent=r/t;
printf("\nZnacaljka r/t=%5.3f",Koeficijent);
printf("\nGeometrijski faktor koncentracije napona");
printf("\nAlfa_k=");
printf("\nFaktor osetljivosti materijala");
printf("\nEta_k=");
scanf("%f",&eta_k);
beta_k=(alfa_k-1)*eta_k+1;
printf("\nFaktor stanja povrsine");
printf("\nKsi_1=");
scanf("%f",&ksi_1);
printf("\nFaktor velicine precnika za uvijanje");
scanf("%f",&ksi_2tau);
printf("\nPrecnik vratila[mm]");
printf("\nd=");
scanf("%f",&d);
Wx=pow(d-t,3)*M_PI/32;
Wo=2*Wx;
Tau=T/Wo;
Sigma=Ms/Wx;
printf("\nTrajna dinamicka izdrzljivost na savijanje[Nmm2]");
printf("\nSigmaD(-1)=");
scanf("%f",&SigmaD);
printf("\nTrajna dinamicka izdrzljivost na uvijanje[Nmm2]");
printf("\nTauD(0)=");
scanf("%f",&TauD);
Ssigma=(SigmaD*ksi_1*ksi_2sigma)/(beta_k*Sigma);
Stau=(TauD*ksi_1*ksi_2tau)/(beta_k*Tau);
Si=(TauD*ksi_1*ksi_2tau)/(beta_k*Tau);
printf("\nStepen sigurnosti na savijanje je:%5.2f",Ssigma);
printf("\nStepen sigurnosti na uvijanje je:%5.2f",Stau);
printf("\nUkupan stepen sigurnosti je:%5.2f",Si);
}


Ako mi moze neko sugerisati gde greshim.
 
Odgovor na temu

zilmich

Član broj: 235186
Poruke: 4
79.101.199.*



Profil

icon Re: Program za proracun stepena sigurnosti vratila11.10.2009. u 20:46 - pre 177 meseci
Ja sam testirao tvoj kod u borland c++ 3.1 i ima samo jedan error:

printf("\nRadijus na mestu klina[mm]");
printf("\nr=");
scanf("%f",&r);

nisi definisao r, moras da ga definises. Zatim trazi da se unese Alfa-k ali nemas scanf za njega: printf("\nGeometrijski faktor koncentracije napona"); printf("\nAlfa_k=");, ili spis, samo to a neradi nista samo ispise Alfa_k.
Kad to uradis prolazi sve kako treba. Inace ja sam probao vise kompajlera i svi su mi zapucavali program (kad pokrenes kod), jedino ovaj prolazi (pri tome mislim na moj kod koji sam pisao i izvrsavao a ne tvoj; itvoj je prosao da se razumemo ( al' ga zakomplikovah :)) )).
Jedino da stavis koje ti errore izbacuje pa da ti ljudi pomognu.
Pozz

[Ovu poruku je menjao zilmich dana 11.10.2009. u 22:30 GMT+1]
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Program za proracun stepena sigurnosti vratila

[ Pregleda: 3546 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.