#include <stdio.h>
double ReadValues(double*length, double*width, double*discount, double*cost);
double Area(double l, double w);
void PrintMeasurements(double l, double w);
int main(void) {
double length, width, discount, cost;
ReadValues (&length, &width, &discount, &cost);
Area (length, width);
PrintMeasurements(length, width);
return 0;
}
double ReadValues(double*length, double*width, double*discount, double*cost)
{
printf(" Enter room length (feet):"); printf(" \t\t %10.2lf\n ", length
); printf("Enter room width (feet):"); printf(" \t\t %10.2lf\n ", width
); printf("Enter customer discount (%):"); printf(" \t %10.2lf\n ", discount
); printf("Enter cost per square foot ($):"); }
double Area(double l, double w)
{
return l*w;
}
void PrintMeasurements(double l, double w)
{
printf("\t\tMEASUREMENTS \n"); printf("\tLength\t\t %10.2lf feet\n", l
); printf("\tWidth\t\t %10.2lf feet\n", w
); //Doesn't print entered value printf("\tArea\t\t %10.2lf sq. feet\n", Area
); }
I2luY2x1ZGUgPHN0ZGlvLmg+CmRvdWJsZSBSZWFkVmFsdWVzKGRvdWJsZSpsZW5ndGgsIGRvdWJsZSp3aWR0aCwgZG91YmxlKmRpc2NvdW50LCBkb3VibGUqY29zdCk7CmRvdWJsZSBBcmVhKGRvdWJsZSBsLCBkb3VibGUgdyk7CnZvaWQgUHJpbnRNZWFzdXJlbWVudHMoZG91YmxlIGwsIGRvdWJsZSB3KTsKCmludCBtYWluKHZvaWQpIHsKCWRvdWJsZSBsZW5ndGgsIHdpZHRoLCBkaXNjb3VudCwgY29zdDsKCVJlYWRWYWx1ZXMgKCZsZW5ndGgsICZ3aWR0aCwgJmRpc2NvdW50LCAmY29zdCk7CglBcmVhIChsZW5ndGgsIHdpZHRoKTsKCVByaW50TWVhc3VyZW1lbnRzKGxlbmd0aCwgd2lkdGgpOwoJcmV0dXJuIDA7Cn0KZG91YmxlIFJlYWRWYWx1ZXMoZG91YmxlKmxlbmd0aCwgZG91YmxlKndpZHRoLCBkb3VibGUqZGlzY291bnQsIGRvdWJsZSpjb3N0KQp7CglwcmludGYoIiBFbnRlciByb29tIGxlbmd0aCAoZmVldCk6Iik7CglzY2FuZigiJWxmIiwgbGVuZ3RoKTsKCXByaW50ZigiIFx0XHQgJTEwLjJsZlxuICIsIGxlbmd0aCk7CglwcmludGYoIkVudGVyIHJvb20gd2lkdGggKGZlZXQpOiIpOwoJc2NhbmYoIiAlbGYiLCB3aWR0aCk7CglwcmludGYoIiBcdFx0ICUxMC4ybGZcbiAiLCB3aWR0aCk7CglwcmludGYoIkVudGVyIGN1c3RvbWVyIGRpc2NvdW50ICglKToiKTsKCXNjYW5mKCIgJWxmIiwgZGlzY291bnQpOwoJcHJpbnRmKCIgXHQgJTEwLjJsZlxuICIsIGRpc2NvdW50KTsKCXByaW50ZigiRW50ZXIgY29zdCBwZXIgc3F1YXJlIGZvb3QgKCQpOiIpOwoJc2NhbmYoIiAlbGYiLCBjb3N0KTsKCXByaW50ZigiICUxMC4ybGZcbiAiLCBjb3N0KTsKfQpkb3VibGUgQXJlYShkb3VibGUgbCwgZG91YmxlIHcpCnsKCXJldHVybiBsKnc7Cn0Kdm9pZCBQcmludE1lYXN1cmVtZW50cyhkb3VibGUgbCwgZG91YmxlIHcpCnsKCXByaW50ZigiXHRcdE1FQVNVUkVNRU5UUyBcbiIpOwoJcHJpbnRmKCJcdExlbmd0aFx0XHQgJTEwLjJsZiBmZWV0XG4iLCBsKTsKCXByaW50ZigiXHRXaWR0aFx0XHQgJTEwLjJsZiBmZWV0XG4iLCB3KTsJCS8vRG9lc24ndCBwcmludCBlbnRlcmVkIHZhbHVlCglwcmludGYoIlx0QXJlYVx0XHQgJTEwLjJsZiBzcS4gZmVldFxuIiwgQXJlYSk7Cn0K