Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 4.286 pregleda

Najnovija ↓

Program za proracun stepena sigurnosti vratila 11.10.2009. u 15:18 · pre 207 meseci #1
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.
Potpis
http://www.youtube.com/watch?v=ckOULenKxiQ
Re: Program za proracun stepena sigurnosti vratila 11.10.2009. u 21:46 · pre 207 meseci
izmenjeno 1 put, poslednji put zilmich 11.10.2009. u 22:30
  1. zilmich11.10.2009. u 22:30zapis iz teksta poruke
#2
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme