Initial commit of lecture code

This commit is contained in:
Louise Brown
2022-04-07 16:58:01 +01:00
commit 5b205092a7
60 changed files with 2413 additions and 0 deletions

47
LC10/simple_functions_1.c Normal file
View File

@@ -0,0 +1,47 @@
#include <stdio.h>
#include <stdlib.h>
#include <math.h> // Needed to give access to M_PI
/* FUNCTION: CalculateAreaOfCircle
INPUTS: radius float
RETURNS: area float
Description
Calculate area using area = M_PI * radius * radius
*/
float CalculateAreaOfCircle ( float radius )
{
float area;
area = M_PI * radius * radius ;
return (area) ;
}
/* Show use of function */
int main (void)
{
// Declare variables - no need to initialise as values will be read in / calculated
float rad, Area;
// Prompt for and obtain value
printf ("Please enter the raduis of the circle: ");
scanf ("%f", &rad);
// Use our function to calculate the area
Area = CalculateAreaOfCircle(rad);
// And display the answer on the screen
printf ("The area of a circle of radius %f is %f\n", rad, Area );
// Note: As the function returns a value, if we did not need to store it
// we could calculate & display within the printf statement
//printf ("The area of a circle of radius %f is %f\n", rad, CalculateAreaOfCircle(r) );
// All done
return 0;
}

51
LC10/simple_functions_2.c Normal file
View File

@@ -0,0 +1,51 @@
#include <stdio.h>
#include <stdlib.h>
#include <math.h> // Needed to give access to M_PI
/* FUNCTION: CalculateSurfaceAreaOfCylinder
INPUTS: radius float
length float
RETURNS: SurfaceArea float
Description
Calculate the surface area of a cylinder given radius and length
*/
float CalculateSurfaceAreaOfCylinder ( float radius, float length )
{
float area;
area = 2.0 * ( M_PI * radius * radius ) + ( M_PI * 2.0 * radius * length ); // two ends + side
return (area) ;
}
/* Show use of function */
int main (void)
{
// Declare variables - no need to initialise as values will be read in / calculated
float rad, len, SurfaceArea;
// Prompt for and obtain values
printf ("Please enter the radius of the cylinder: ");
scanf ("%f", &rad);
ad
printf ("Please enter the length of the cylinder: ");
scanf ("%f", &len);
// Use our function to calculate the area
SurfaceArea = CalculateSurfaceAreaOfCylinder(rad, len);
// And display the answer on the screen
printf ("The surface area of a cylinder of radius %f and length %f is %f\n", rad, len, SurfaceArea );
// Note: As the function returns a value, if we did not need to store it
// we could calculate & display within the printf statement
//printf ("The surface area of a cylinder of radius %f and length %f is %f\n", rad, len, CalculateSurfaceAreaOfCylinder(r,l) );
// All done
return 0;
}