This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
notes:cprog:fall2023:projects:mmf0 [2023/09/17 23:35] – [if statements] jbernata | notes:cprog:fall2023:projects:mmf0 [2024/02/26 06:30] (current) – [else] hcopp1 | ||
---|---|---|---|
Line 7: | Line 7: | ||
====Obtain the last two digits of this input value==== | ====Obtain the last two digits of this input value==== | ||
- | -In order to obtain the last two digits of this input value, you can create a new variable and set that to be the result of the input year variable, divided by the integer division remainder (%) followed by 100. This is because a four-digit number, divided by 100 will yield a remainder in the tenth' | + | -In order to obtain the last two digits of this input value, you can create a new variable and set that to be the result of the input year variable, divided by the integer division remainder (%) followed by 100. This is because a four-digit number, divided by 100 will yield a remainder in the tenth's and / or hundredth's place. This decimal-place number will be what you are looking to use for the next steps in the project. |
-For example: short unsigned int new = year % 100 | -For example: short unsigned int new = year % 100 | ||
Line 15: | Line 15: | ||
NOTE: Use () to ensure the code does things in the order you want. | NOTE: Use () to ensure the code does things in the order you want. | ||
====Add quartered value back to two digit year==== | ====Add quartered value back to two digit year==== | ||
+ | Add quartered value to the last two digits of the current year. | ||
====Subtract best fitting multiple of seven==== | ====Subtract best fitting multiple of seven==== | ||
Line 22: | Line 22: | ||
^ Day ^ Value | | ^ Day ^ Value | | ||
| Monday | | Monday | ||
+ | ^ Day ^ Value | | ||
+ | | Tuesday | ||
+ | ^ Day ^ Value | | ||
+ | | Wednesday | ||
+ | ^ Day ^ Value | | ||
+ | | Thursday | ||
+ | ^ Day ^ Value | | ||
+ | | Friday | ||
+ | ^ Day ^ Value | | ||
+ | | Saturday | ||
+ | ^ Day ^ Value | | ||
+ | | Sunday | ||
+ | ^ Day ^ Value | | ||
+ | | Sunday | ||
====Edge case: leap years==== | ====Edge case: leap years==== | ||
Line 33: | Line 46: | ||
====else if==== | ====else if==== | ||
+ | <color # | ||
+ | |||
+ | Example: | ||
+ | < | ||
+ | if (condition0) | ||
+ | { | ||
+ | If condition0 is met do this .... | ||
+ | } | ||
+ | else if (condition1) | ||
+ | { | ||
+ | if condition0 isn't met and condition1 is; Do this .... | ||
+ | } | ||
+ | </ | ||
====else==== | ====else==== | ||
+ | |||
+ | ELSE is put at the end of a IF statement. ELSE will first check if the condition of the original IF statement was met, if it wasn't met, It then does something | ||
+ | |||
+ | Example: | ||
+ | < | ||
+ | if (condition0) | ||
+ | { | ||
+ | If condition0 is met do this .... | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | if condition0 isn't met do this .... | ||
+ | } | ||
+ | </ | ||
====RELATIONAL OPERATORS==== | ====RELATIONAL OPERATORS==== | ||
^ Operator | ^ Operator | ||
| == | is equal to | | | == | is equal to | | ||
+ | | != | is not equal to | | ||
+ | | < | ||
+ | | > | ||
+ | | < = | less than or equal to | | ||
+ | | > = | greater than or equal to | | ||
=====VERIFY RESULTS===== | =====VERIFY RESULTS===== | ||
To verify your results, ./ | To verify your results, ./ | ||
Remember to only use **stdout** to print the days of the week [EX: fprintf(stdout, | Remember to only use **stdout** to print the days of the week [EX: fprintf(stdout, |