/CZ1007

CZ1007 NTU

Primary LanguageC

Assignments (2019-2020)

Assignment 1 - FUNCTIONS AND POINTERS

  1. computePay
  2. computeSalary
  3. sumSqDigits
  4. countEvenDigits
  5. allEvenDigits
  6. divide
  7. power
  8. gcd
  9. perfectProd
  10. extEvenDigits
  11. reverseDigits

Assignment 2 - ARRAYS

  1. absoluteSum1D
  2. find2Max1D
  3. findMinMax1D
  4. specialNumbers1D
  5. platform1D
  6. swapMinMax1D
  7. findAverage2D
  8. computeTotal2D
  9. transpose2D
  10. symmetry2D
  11. compress2D
  12. minOfMax2D

Assignment 3 - CHARACTER STRINGS

  1. insertChar
  2. locateFirstChar
  3. longWordLength
  4. countWords
  5. cipherText
  6. findMinMaxStr
  7. maxCharToFront
  8. longestStrInAr
  9. strIntersect
  10. findSubstring
  11. countSubstring

Assignment 4 - STRUCTURES

  1. findMiddleAge
  2. complexNumber
  3. rectangle
  4. encodeChar
  5. student
  6. customer
  7. employee

Assignment 5 - RECURSION

  1. rAge
  2. rGcd
  3. rPower
  4. rCountZeros
  5. rCountEvenDigits
  6. rAllEvenDigits
  7. rStrLen
  8. rStrcmp
  9. rFindMaxAr
  10. rLookupAr
  11. rReverseAr

Assignment 6 - LINKED LIST

  1. moveOddItemsToBack
  2. alternateMergeLinkedList
  3. recursiveReverse
  4. frontBackSplitLinkedList

Assignment 7 - STACKS AND QUEUES

  1. createQueueFromLinkedList
  2. reverseStack
  3. isStackPairwiseConsecutive
  4. popToQueue