C: Calculate Floor Area Based On User Input.
https://github.com/pereiradaniel/beginning_c/blob/master/ch2/exercises/2_2/exercise2_2.c
// Exercise 2-2
// Write a program that prompts for input of the length and width of a room in
// feet and inches, and then calculates and outputs the floor area in square yards with two
// decimal places after the decimal point.
#include <stdio.h>
double getYards(int feet, int inches)
{
double result = (double)feet * 0.3333333 + (double)inches * 0.02777778;
return result;
}
int main(int argc, char* argv[])
{
int feet = 0, inches = 0; // vars for storing user input
double length = 0, width = 0; // room dimensions in yards
// Prompt user for length and width of a room in feet and inches.
printf("ROOM LENGTH\n-----------\nEnter room length:\nFEET: ");
scanf(" %d", &feet);
printf("INCHES: ");
scanf(" %d", &inches);
length = getYards(feet, inches);
printf("\nROOM WIDTH\n----------\nEnter room width:\nFEET: ");
scanf(" %d", &feet);
printf("INCHES: ");
scanf(" %d", &inches);
width = getYards(feet, inches);
printf("\nRoom area: %.2f square yards.\n", length * width);
return 0;
}https://github.com/pereiradaniel/beginning_c/blob/master/ch2/exercises/2_2/exercise2_2.txt==346== Memcheck, a memory error detector ==346== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==346== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info ==346== Command: ./exercise2_2 ==346== ROOM LENGTH ----------- Enter room length: FEET:10 INCHES:5 ROOM WIDTH ---------- Enter room width: FEET:5 INCHES:2 Room area: 5.98 square yards. ==346== ==346== HEAP SUMMARY: ==346== in use at exit: 0 bytes in 0 blocks ==346== total heap usage: 2 allocs, 2 frees, 2,048 bytes allocated ==346== ==346== All heap blocks were freed -- no leaks are possible ==346== ==346== For lists of detected and suppressed errors, rerun with: -s ==346== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)