-
Notifications
You must be signed in to change notification settings - Fork 2
/
w8p1.h
51 lines (40 loc) · 1.59 KB
/
w8p1.h
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
/*
*****************************************************************************
Workshop - #8 (P1)
Full Name : MD ARAFAT KOYES
Student ID#: XXXXX
Email : [email protected]
Section : XXXXX
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.
*****************************************************************************
*/
#define MAX_PRODUCTS 3
#define GRAMS_NUMBER 64
// Structures
struct CatFoodInfo {
int skuNumber;
double product_Price;
int calories;
double product_Weight;
};
// ----------------------------------------------------------------------------
// Function Prototypes
// 1.Get int type user input and check for a positive non-zero number.
// (give the number back and assign it to the pointer argument)
int getIntPositive(int*);
// 2. Get User input of double type and validate for a positive non-zero number
// (assign the number to the pointer argument and return it)
double getDoublePositive(double*);
// 3. Opening Comments (mention the quantity of goods to be entered)
void openingMessage(int);
// 4. Get User input for the details of cat food product
struct CatFoodInfo getCatFoodInfo(int);
// 5. Display the formatted table Header
void displayCatFoodHeader(void);
// 6. Display a formatted record of cat food data
void displayCatFoodData(int, double*, int, double*);
// 7. Logic Entry Point using void
void start(void);