Greetings Team:

This code looks pretty decent. The program runs but it is incomplete. I need help making the program below work better. I did a MAIN function and the following funcations to compute the stress and strain in a steel rod of diameter D (inches) and length L (inches) subject to the compress loads P of 10,000 to 1,000,000 pounds in increments of 100,000 pounds. The modulus of elasticity E for steel is 30 x 10 to the 6th power.
Any help would be greatly appreciated.



#include <math.h>
float compute_stress();
float compute_strain(float);
void output_results(float,float);

int main( )
float strs,strn;

strs=compute_stress ();
strn= compute_strain (strs);

float compute_stress()
const float PI = 3.141593;
float stress, diam , area;
long int p;
printf("\n\tEnter diameter: ");
scanf("%f", &diam);
area=(PI * (diam *diam ))/4;

for(p=10000; p<=100000000; p= p+100000)
stress = stress+(p/area);
return stress;

float compute_strain(float stress)
const float e=30000000;
float strain;
strain = stress/e;
return strain;

void output_results (float stress, float strain)
printf("\n\tStress = %f \n\tStrain = %f",stress, strain);

Edited 1 Year Ago by daniel1977

You want it to "work better" how, exactly?

Are you looking for general code standards tips, hints on using more C++-like paradigms? etc...

This article has been dead for over six months. Start a new discussion instead.