-
Notifications
You must be signed in to change notification settings - Fork 2
/
w3p1.c
70 lines (56 loc) · 2.9 KB
/
w3p1.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/* Workshop - 03 (Part-01)*/
/*
FULL NAME : MD ARAFAT KOYES
Student#ID: xxxxx
Email : [email protected]
Section : xxxx
Authenticity Declaration:
I declare this submission is the result of my own work and has not been
shared with any other student or 3rd party content provider. This submitted
piece of work is entirely of my own creation.
*/
#include <stdio.h>
int main(void) {
// Variable declarations
const int product1ID = 111;
const int product2ID = 222;
const int product3ID = 111;
const float product1Price = 111.49;
const float product2Price = 222.99;
const float product3Price = 334.49;
const char product1Taxed = 'Y';
const char product2Taxed = 'N';
const char product3Taxed = 'N';
const float averagePrice = (product1Price + product2Price + product3Price) / 3;
// Display product data
printf("Product Information\n");
printf("===================\n");
printf("Product-1 (ID:%d)\n", product1ID);
printf(" Taxed: %c\n", product1Taxed);
printf(" Price: $%.4f\n", product1Price);
printf("Product-2 (ID:%d)\n", product2ID);
printf(" Taxed: %c\n", product2Taxed);
printf(" Price: $%.4f\n", product2Price);
printf("Product-3 (ID:%d)\n", product3ID);
printf(" Taxed: %c\n", product3Taxed);
printf(" Price: $%.4f\n", product3Price);
printf("The average of all prices is: $%.4f\n", averagePrice);
// Display summary of test scenarios
printf("About Relational and Logical Expressions!\n");
printf("========================================\n");
printf("1. These expressions evaluate to TRUE or FALSE\n");
printf("2. FALSE: is always represented by integer value 0\n");
printf("3. TRUE: is represented by any integer value other than 0\n");
printf("Some Data Analysis...\n");
printf("=====================\n");
printf("1. Is product 1 taxable? -> %d\n", product1Taxed != 'N');
printf("2. Are products 2 and 3 both NOT taxable (N)? -> %d\n", product2Taxed == 'N' && product3Taxed == 'N');
printf("3. Is product 3 less than testValue ($330.99)? -> %d\n", product3Price < 330.99);
printf("4. Is the price of product 3 more than both product 1 and 2 combined? -> %d\n", product3Price > (product1Price + product2Price));
printf("5. Is the price of product 1 equal to or more than the price difference of product 3 LESS product 2? -> %d\n", product1Price >= (product3Price - product2Price));
printf("6. Is the price of product 2 equal to or more than the average price? -> %d\n", product2Price >= averagePrice);
printf("7. Based on product ID, product 1 is unique -> %d\n", product1ID != product2ID && product1ID != product3ID);
printf("8. Based on product ID, product 2 is unique -> %d\n", product2ID != product1ID && product2ID != product3ID);
printf("9. Based on product ID, product 3 is unique -> %d\n", product3ID != product1ID && product3ID != product2ID);
return 0;
}