M4ritimeSeeker

PASS Week 9 Solutions

Oct 26th, 2021 (edited)
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. PROBLEM #1 SOLUTION
  2.  
  3. #include <stdio.h>
  4.  
  5. int main(){
  6.  
  7. int a[5];
  8. int b[5];
  9.  
  10. for(int i = 0; i < 5; i++){
  11. a[i] = i + 1; //Fill A with values
  12. }
  13.  
  14. printf("A: ");
  15. for(int i = 0; i < 5; i++){
  16. printf("%d ", a[i]); //Print A
  17. }
  18.  
  19. printf("\n");
  20.  
  21. for(int i = 0; i < 5; i++){
  22. b[i] = a[4-i]; //Fill B with A's values but backwards
  23. }
  24.  
  25. printf("B: ");
  26. for(int i = 0; i < 5; i++){
  27. printf("%d ", b[i]); //Print B
  28. }
  29.  
  30. printf("\n");
  31.  
  32. return 0;
  33. }
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48. PROBLEM #2 SOLUTION
  49.  
  50. #include <stdio.h>
  51. #include <string.h>
  52.  
  53. int main(){
  54.  
  55. char fName[20] = "";
  56. char lName[20] = "";
  57. char ssn[5] = "";
  58. char userID[20] = "";
  59.  
  60. printf("Enter in your first name: ");
  61. scanf("%s", fName);
  62. printf("Enter in your last name: ");
  63. scanf("%s", lName);
  64. printf("Enter in the last 4 digits of your SSN: ");
  65. scanf("%s", ssn);
  66.  
  67. userID[0] = lName[0];
  68. userID[1] = lName[1];
  69. userID[2] = lName[2];
  70. userID[3] = fName[0];
  71. userID[4] = fName[1];
  72. userID[5] = ssn[0];
  73. userID[6] = ssn[1];
  74. userID[7] = ssn[2];
  75. userID[8] = ssn[3];
  76.  
  77. printf("\nUnique User ID is %s\n", userID);
  78.  
  79. return 0;
  80. }
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95. PROBLEM #3 SOLUTION
  96.  
  97. #include <stdio.h>
  98.  
  99. int main(){
  100.  
  101. int ary[10];
  102. int temp = 0;
  103.  
  104. for(int i = 0; i < 10; i++){
  105. ary[i] = i + 1; //Fill ary with values
  106. }
  107.  
  108. printf("Array before reversing: ");
  109. for(int i = 0; i < 10; i++){
  110. printf("%d ", ary[i]); //Print ary
  111. }
  112.  
  113. printf("\n");
  114. for (int i = 0; i < 5; i++){
  115. temp = ary[i];
  116. ary[i] = ary[9 - i];
  117. ary[9 - i] = temp;
  118. }
  119.  
  120. printf("Array after reversing: ");
  121. for(int i = 0; i < 10; i++){
  122. printf("%d ", ary[i]); //Print ary
  123. }
  124. printf("\n");
  125.  
  126. return 0;
  127. }
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139. PROBLEM #4 SOLUTION
  140.  
  141. #include <stdio.h>
  142.  
  143. int main(){
  144.  
  145. int isbn[10];
  146. int sum = 0;
  147. int countdown = 10;
  148.  
  149. for(int i = 0; i < 10; i++){
  150. printf("Enter in 10 numbers one at a time: ");
  151. scanf("%d", &isbn[i]);
  152. }
  153.  
  154. for(int i = 0; i < 10; i++){
  155. sum += (isbn[i] * countdown--);
  156. }
  157.  
  158. printf("Weighted Sum is: %d\n", sum);
  159. if (sum % 11 == 0){
  160. printf("The ISBN is valid\n");
  161. }
  162. else{
  163. printf("The ISBN is invalid\n");
  164. }
  165.  
  166. return 0;
  167. }
Add Comment
Please, Sign In to add comment