Mercurial > codedump
comparison peardeck.cpp @ 4:0a19385c6066
Update peardeck.cpp
committer: GitHub <noreply@github.com>
| author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
|---|---|
| date | Mon, 04 Jan 2021 14:20:30 -0500 |
| parents | 05978f04869b |
| children |
comparison
equal
deleted
inserted
replaced
| 3:fcbeb8097ad3 | 4:0a19385c6066 |
|---|---|
| 4 void adje(int num); | 4 void adje(int num); |
| 5 void noun(int num); | 5 void noun(int num); |
| 6 void adve(int num); | 6 void adve(int num); |
| 7 void verb(int num); | 7 void verb(int num); |
| 8 char i[256]; | 8 char i[256]; |
| 9 int main(){ | 9 int main() { |
| 10 std::cout << "what is your peardeck code?: "; | 10 std::cout << "what is your peardeck code?: "; |
| 11 fgets(i, sizeof(i), stdin); | 11 fgets(i, sizeof(i), stdin); |
| 12 std::string str(i); | 12 std::string str(i); |
| 13 int length = str.length(); | 13 int length = str.length(); |
| 14 if(length==7){ | 14 if (length == 7) { |
| 15 adje(0); | 15 adje(0); |
| 16 noun(1); | 16 noun(1); |
| 17 adve(2); | 17 adve(2); |
| 18 verb(3); | 18 verb(3); |
| 19 adje(4); | 19 adje(4); |
| 20 noun(5); | 20 noun(5); |
| 21 } | 21 } else if (length == 6) { |
| 22 else if(length==6){ | 22 adje(0); |
| 23 adje(0); | 23 noun(1); |
| 24 noun(1); | 24 verb(2); |
| 25 verb(2); | 25 adje(3); |
| 26 adje(3); | 26 noun(4); |
| 27 noun(4); | 27 } else { |
| 28 } | 28 std::cout << "invalid input, exiting"; |
| 29 else{ | 29 std::exit(EXIT_FAILURE); |
| 30 std::cout << "invalid input, exiting"; | 30 } |
| 31 std::exit(EXIT_FAILURE); | 31 std::exit(EXIT_SUCCESS); |
| 32 } | 32 } |
| 33 std::exit(EXIT_SUCCESS); | 33 void adje(int num) { |
| 34 } | 34 switch (i[num]) { |
| 35 void adje(int num){ | 35 case 'a': |
| 36 switch(i[num]){ | 36 std::cout << "Acidic "; |
| 37 case 'a': | 37 break; |
| 38 std::cout << "Acidic "; | 38 case 'b': |
| 39 break; | 39 std::cout << "Broke "; |
| 40 case 'b': | 40 break; |
| 41 std::cout << "Broke "; | 41 case 'c': |
| 42 break; | 42 std::cout << "Confused "; |
| 43 case 'c': | 43 break; |
| 44 std::cout << "Confused "; | 44 case 'd': |
| 45 break; | 45 std::cout << "Determined "; |
| 46 case 'd': | 46 break; |
| 47 std::cout << "Determined "; | 47 case 'e': |
| 48 break; | 48 std::cout << "Exothermic "; |
| 49 case 'e': | 49 break; |
| 50 std::cout << "Exothermic "; | 50 case 'f': |
| 51 break; | 51 std::cout << "Fragrant "; |
| 52 case 'f': | 52 break; |
| 53 std::cout << "Fragrant "; | 53 case 'g': |
| 54 break; | 54 std::cout << "Green "; |
| 55 case 'g': | 55 break; |
| 56 std::cout << "Green "; | 56 case 'h': |
| 57 break; | 57 std::cout << "Hilarious "; |
| 58 case 'h': | 58 break; |
| 59 std::cout << "Hilarious "; | 59 case 'i': |
| 60 break; | 60 std::cout << "Insincere "; |
| 61 case 'i': | 61 break; |
| 62 std::cout << "Insincere "; | 62 case 'j': |
| 63 break; | 63 std::cout << "Juicy "; |
| 64 case 'j': | 64 break; |
| 65 std::cout << "Juicy "; | 65 case 'k': |
| 66 break; | 66 std::cout << "Keen "; |
| 67 case 'k': | 67 break; |
| 68 std::cout << "Keen "; | 68 case 'l': |
| 69 break; | 69 std::cout << "Lovely "; |
| 70 case 'l': | 70 break; |
| 71 std::cout << "Lovely "; | 71 case 'm': |
| 72 break; | 72 std::cout << "Misty "; |
| 73 case 'm': | 73 break; |
| 74 std::cout << "Misty "; | 74 case 'n': |
| 75 break; | 75 std::cout << "New "; |
| 76 case 'n': | 76 break; |
| 77 std::cout << "New "; | 77 case 'o': |
| 78 break; | 78 std::cout << "Orange "; |
| 79 case 'o': | 79 break; |
| 80 std::cout << "Orange "; | 80 case 'p': |
| 81 break; | 81 std::cout << "Purple "; |
| 82 case 'p': | 82 break; |
| 83 std::cout << "Purple "; | 83 case 'q': |
| 84 break; | 84 std::cout << "Quick "; |
| 85 case 'q': | 85 break; |
| 86 std::cout << "Quick "; | 86 case 'r': |
| 87 break; | 87 std::cout << "Red "; |
| 88 case 'r': | 88 break; |
| 89 std::cout << "Red "; | 89 case 's': |
| 90 break; | 90 std::cout << "Stoic "; |
| 91 case 's': | 91 break; |
| 92 std::cout << "Stoic "; | 92 case 't': |
| 93 break; | 93 std::cout << "Troubling "; |
| 94 case 't': | 94 break; |
| 95 std::cout << "Troubling "; | 95 case 'u': |
| 96 break; | 96 std::cout << "Underwhelmed "; |
| 97 case 'u': | 97 break; |
| 98 std::cout << "Underwhelmed "; | 98 case 'v': |
| 99 break; | 99 std::cout << "Victorious "; |
| 100 case 'v': | 100 break; |
| 101 std::cout << "Victorious "; | 101 case 'w': |
| 102 break; | 102 std::cout << "Warm "; |
| 103 case 'w': | 103 break; |
| 104 std::cout << "Warm "; | 104 case 'x': |
| 105 break; | 105 std::cout << "Xeric "; |
| 106 case 'x': | 106 break; |
| 107 std::cout << "Xeric "; | 107 case 'y': |
| 108 break; | 108 std::cout << "Young "; |
| 109 case 'y': | 109 break; |
| 110 std::cout << "Young "; | 110 case 'z': |
| 111 break; | 111 std::cout << "Zesty "; |
| 112 case 'z': | 112 break; |
| 113 std::cout << "Zesty "; | 113 default: |
| 114 break; | 114 std::cout << "invalid input, exiting"; |
| 115 default: | 115 std::exit(EXIT_FAILURE); |
| 116 std::cout << "invalid input, exiting"; | 116 } |
| 117 std::exit(EXIT_FAILURE); | 117 } |
| 118 } | 118 void noun(int num) { |
| 119 } | 119 switch (i[num]) { |
| 120 void noun(int num){ | 120 case 'a': |
| 121 switch(i[num]){ | 121 std::cout << "Avocados "; |
| 122 case 'a': | 122 break; |
| 123 std::cout << "Avocados "; | 123 case 'b': |
| 124 break; | 124 std::cout << "Bandanas "; |
| 125 case 'b': | 125 break; |
| 126 std::cout << "Bandanas "; | 126 case 'c': |
| 127 break; | 127 std::cout << "Carrots "; |
| 128 case 'c': | 128 break; |
| 129 std::cout << "Carrots "; | 129 case 'd': |
| 130 break; | 130 std::cout << "Drums "; |
| 131 case 'd': | 131 break; |
| 132 std::cout << "Drums "; | 132 case 'e': |
| 133 break; | 133 std::cout << "Elephants "; |
| 134 case 'e': | 134 break; |
| 135 std::cout << "Elephants "; | 135 case 'f': |
| 136 break; | 136 std::cout << "Flashlights "; |
| 137 case 'f': | 137 break; |
| 138 std::cout << "Flashlights "; | 138 case 'g': |
| 139 break; | 139 std::cout << "Grapes "; |
| 140 case 'g': | 140 break; |
| 141 std::cout << "Grapes "; | 141 case 'h': |
| 142 break; | 142 std::cout << "Highlighters "; |
| 143 case 'h': | 143 break; |
| 144 std::cout << "Highlighters "; | 144 case 'i': |
| 145 break; | 145 std::cout << "Incentives "; |
| 146 case 'i': | 146 break; |
| 147 std::cout << "Incentives "; | 147 case 'j': |
| 148 break; | 148 std::cout << "Jacks "; |
| 149 case 'j': | 149 break; |
| 150 std::cout << "Jacks "; | 150 case 'k': |
| 151 break; | 151 std::cout << "Kangaroos "; |
| 152 case 'k': | 152 break; |
| 153 std::cout << "Kangaroos "; | 153 case 'l': |
| 154 break; | 154 std::cout << "Lemons "; |
| 155 case 'l': | 155 break; |
| 156 std::cout << "Lemons "; | 156 case 'm': |
| 157 break; | 157 std::cout << "Muffins "; |
| 158 case 'm': | 158 break; |
| 159 std::cout << "Muffins "; | 159 case 'n': |
| 160 break; | 160 std::cout << "Ninjas "; |
| 161 case 'n': | 161 break; |
| 162 std::cout << "Ninjas "; | 162 case 'o': |
| 163 break; | 163 std::cout << "Olives "; |
| 164 case 'o': | 164 break; |
| 165 std::cout << "Olives "; | 165 case 'p': |
| 166 break; | 166 std::cout << "Pears "; |
| 167 case 'p': | 167 break; |
| 168 std::cout << "Pears "; | 168 case 'q': |
| 169 break; | 169 std::cout << "Quizzes "; |
| 170 case 'q': | 170 break; |
| 171 std::cout << "Quizzes "; | 171 case 'r': |
| 172 break; | 172 std::cout << "Raisins "; |
| 173 case 'r': | 173 break; |
| 174 std::cout << "Raisins "; | 174 case 's': |
| 175 break; | 175 std::cout << "Submarines "; |
| 176 case 's': | 176 break; |
| 177 std::cout << "Submarines "; | 177 case 't': |
| 178 break; | 178 std::cout << "Turnips "; |
| 179 case 't': | 179 break; |
| 180 std::cout << "Turnips "; | 180 case 'u': |
| 181 break; | 181 std::cout << "Umbrellas "; |
| 182 case 'u': | 182 break; |
| 183 std::cout << "Umbrellas "; | 183 case 'v': |
| 184 break; | 184 std::cout << "Violas "; |
| 185 case 'v': | 185 break; |
| 186 std::cout << "Violas "; | 186 case 'w': |
| 187 break; | 187 std::cout << "Watermelons "; |
| 188 case 'w': | 188 break; |
| 189 std::cout << "Watermelons "; | 189 case 'x': |
| 190 break; | 190 std::cout << "X-Rays "; |
| 191 case 'x': | 191 break; |
| 192 std::cout << "X-Rays "; | 192 case 'y': |
| 193 break; | 193 std::cout << "Yards "; |
| 194 case 'y': | 194 break; |
| 195 std::cout << "Yards "; | 195 case 'z': |
| 196 break; | 196 std::cout << "Zebras "; |
| 197 case 'z': | 197 break; |
| 198 std::cout << "Zebras "; | 198 default: |
| 199 break; | 199 std::cout << "invalid input, exiting"; |
| 200 default: | 200 std::exit(EXIT_FAILURE); |
| 201 std::cout << "invalid input, exiting"; | 201 } |
| 202 std::exit(EXIT_FAILURE); | |
| 203 } | |
| 204 } | 202 } |
| 205 | 203 |
| 206 void adve(int num){ | 204 void adve(int num) { |
| 207 switch(i[num]){ | 205 switch (i[num]) { |
| 208 case 'a': | 206 case 'a': |
| 209 std::cout << "Always "; | 207 std::cout << "Always "; |
| 210 break; | 208 break; |
| 211 case 'b': | 209 case 'b': |
| 212 std::cout << "Bravely "; | 210 std::cout << "Bravely "; |
| 213 break; | 211 break; |
| 214 case 'c': | 212 case 'c': |
| 215 std::cout << "Calmly "; | 213 std::cout << "Calmly "; |
| 216 break; | 214 break; |
| 217 case 'd': | 215 case 'd': |
| 218 std::cout << "Daringly "; | 216 std::cout << "Daringly "; |
| 219 break; | 217 break; |
| 220 case 'e': | 218 case 'e': |
| 221 std::cout << "Easily "; | 219 std::cout << "Easily "; |
| 222 break; | 220 break; |
| 223 case 'f': | 221 case 'f': |
| 224 std::cout << "Fondly "; | 222 std::cout << "Fondly "; |
| 225 break; | 223 break; |
| 226 case 'g': | 224 case 'g': |
| 227 std::cout << "Gladly "; | 225 std::cout << "Gladly "; |
| 228 break; | 226 break; |
| 229 case 'h': | 227 case 'h': |
| 230 std::cout << "Honestly "; | 228 std::cout << "Honestly "; |
| 231 break; | 229 break; |
| 232 case 'i': | 230 case 'i': |
| 233 std::cout << "Instantly "; | 231 std::cout << "Instantly "; |
| 234 break; | 232 break; |
| 235 case 'j': | 233 case 'j': |
| 236 std::cout << "Joyfully "; | 234 std::cout << "Joyfully "; |
| 237 break; | 235 break; |
| 238 case 'k': | 236 case 'k': |
| 239 std::cout << "Kindly "; | 237 std::cout << "Kindly "; |
| 240 break; | 238 break; |
| 241 case 'l': | 239 case 'l': |
| 242 std::cout << "Loudly "; | 240 std::cout << "Loudly "; |
| 243 break; | 241 break; |
| 244 case 'm': | 242 case 'm': |
| 245 std::cout << "Magically "; | 243 std::cout << "Magically "; |
| 246 break; | 244 break; |
| 247 case 'n': | 245 case 'n': |
| 248 std::cout << "Neatly "; | 246 std::cout << "Neatly "; |
| 249 break; | 247 break; |
| 250 case 'o': | 248 case 'o': |
| 251 std::cout << "Openly "; | 249 std::cout << "Openly "; |
| 252 break; | 250 break; |
| 253 case 'p': | 251 case 'p': |
| 254 std::cout << "Perfectly "; | 252 std::cout << "Perfectly "; |
| 255 break; | 253 break; |
| 256 case 'q': | 254 case 'q': |
| 257 std::cout << "Quietly "; | 255 std::cout << "Quietly "; |
| 258 break; | 256 break; |
| 259 case 'r': | 257 case 'r': |
| 260 std::cout << "Rarely "; | 258 std::cout << "Rarely "; |
| 261 break; | 259 break; |
| 262 case 's': | 260 case 's': |
| 263 std::cout << "Safely "; | 261 std::cout << "Safely "; |
| 264 break; | 262 break; |
| 265 case 't': | 263 case 't': |
| 266 std::cout << "Tenderly "; | 264 std::cout << "Tenderly "; |
| 267 break; | 265 break; |
| 268 case 'u': | 266 case 'u': |
| 269 std::cout << "Usually "; | 267 std::cout << "Usually "; |
| 270 break; | 268 break; |
| 271 case 'v': | 269 case 'v': |
| 272 std::cout << "Victoriously "; | 270 std::cout << "Victoriously "; |
| 273 break; | 271 break; |
| 274 case 'w': | 272 case 'w': |
| 275 std::cout << "Warmly "; | 273 std::cout << "Warmly "; |
| 276 break; | 274 break; |
| 277 case 'x': | 275 case 'x': |
| 278 std::cout << "Xerically "; | 276 std::cout << "Xerically "; |
| 279 break; | 277 break; |
| 280 case 'y': | 278 case 'y': |
| 281 std::cout << "Yearly "; | 279 std::cout << "Yearly "; |
| 282 break; | 280 break; |
| 283 case 'z': | 281 case 'z': |
| 284 std::cout << "Zestfully "; | 282 std::cout << "Zestfully "; |
| 285 break; | 283 break; |
| 286 default: | 284 default: |
| 287 std::cout << "invalid input, exiting"; | 285 std::cout << "invalid input, exiting"; |
| 288 std::exit(EXIT_FAILURE); | 286 std::exit(EXIT_FAILURE); |
| 289 } | 287 } |
| 290 } | 288 } |
| 291 | 289 |
| 292 void verb(int num){ | 290 void verb(int num) { |
| 293 switch(i[num]){ | 291 switch (i[num]) { |
| 294 case 'a': | 292 case 'a': |
| 295 std::cout << "Award "; | 293 std::cout << "Award "; |
| 296 break; | 294 break; |
| 297 case 'b': | 295 case 'b': |
| 298 std::cout << "Bother "; | 296 std::cout << "Bother "; |
| 299 break; | 297 break; |
| 300 case 'c': | 298 case 'c': |
| 301 std::cout << "Conduct "; | 299 std::cout << "Conduct "; |
| 302 break; | 300 break; |
| 303 case 'd': | 301 case 'd': |
| 304 std::cout << "Drive "; | 302 std::cout << "Drive "; |
| 305 break; | 303 break; |
| 306 case 'e': | 304 case 'e': |
| 307 std::cout << "Evaluate "; | 305 std::cout << "Evaluate "; |
| 308 break; | 306 break; |
| 309 case 'f': | 307 case 'f': |
| 310 std::cout << "Form "; | 308 std::cout << "Form "; |
| 311 break; | 309 break; |
| 312 case 'g': | 310 case 'g': |
| 313 std::cout << "Give "; | 311 std::cout << "Give "; |
| 314 break; | 312 break; |
| 315 case 'h': | 313 case 'h': |
| 316 std::cout << "Help "; | 314 std::cout << "Help "; |
| 317 break; | 315 break; |
| 318 case 'i': | 316 case 'i': |
| 319 std::cout << "Inspect "; | 317 std::cout << "Inspect "; |
| 320 break; | 318 break; |
| 321 case 'j': | 319 case 'j': |
| 322 std::cout << "Jump "; | 320 std::cout << "Jump "; |
| 323 break; | 321 break; |
| 324 case 'k': | 322 case 'k': |
| 325 std::cout << "Keep "; | 323 std::cout << "Keep "; |
| 326 break; | 324 break; |
| 327 case 'l': | 325 case 'l': |
| 328 std::cout << "Lift "; | 326 std::cout << "Lift "; |
| 329 break; | 327 break; |
| 330 case 'm': | 328 case 'm': |
| 331 std::cout << "Memorize "; | 329 std::cout << "Memorize "; |
| 332 break; | 330 break; |
| 333 case 'n': | 331 case 'n': |
| 334 std::cout << "Notice "; | 332 std::cout << "Notice "; |
| 335 break; | 333 break; |
| 336 case 'o': | 334 case 'o': |
| 337 std::cout << "Officiate "; | 335 std::cout << "Officiate "; |
| 338 break; | 336 break; |
| 339 case 'p': | 337 case 'p': |
| 340 std::cout << "Pursue "; | 338 std::cout << "Pursue "; |
| 341 break; | 339 break; |
| 342 case 'q': | 340 case 'q': |
| 343 std::cout << "Quiz "; | 341 std::cout << "Quiz "; |
| 344 break; | 342 break; |
| 345 case 'r': | 343 case 'r': |
| 346 std::cout << "Raise "; | 344 std::cout << "Raise "; |
| 347 break; | 345 break; |
| 348 case 's': | 346 case 's': |
| 349 std::cout << "Switch "; | 347 std::cout << "Switch "; |
| 350 break; | 348 break; |
| 351 case 't': | 349 case 't': |
| 352 std::cout << "Turn "; | 350 std::cout << "Turn "; |
| 353 break; | 351 break; |
| 354 case 'u': | 352 case 'u': |
| 355 std::cout << "Underwhelm "; | 353 std::cout << "Underwhelm "; |
| 356 break; | 354 break; |
| 357 case 'v': | 355 case 'v': |
| 358 std::cout << "Vacate "; | 356 std::cout << "Vacate "; |
| 359 break; | 357 break; |
| 360 case 'w': | 358 case 'w': |
| 361 std::cout << "Wish "; | 359 std::cout << "Wish "; |
| 362 break; | 360 break; |
| 363 case 'x': | 361 case 'x': |
| 364 std::cout << "X-Ray "; | 362 std::cout << "X-Ray "; |
| 365 break; | 363 break; |
| 366 case 'y': | 364 case 'y': |
| 367 std::cout << "Yield "; | 365 std::cout << "Yield "; |
| 368 break; | 366 break; |
| 369 case 'z': | 367 case 'z': |
| 370 std::cout << "Zip "; | 368 std::cout << "Zip "; |
| 371 break; | 369 break; |
| 372 default: | 370 default: |
| 373 std::cout << "invalid input, exiting"; | 371 std::cout << "invalid input, exiting"; |
| 374 std::exit(EXIT_FAILURE); | 372 std::exit(EXIT_FAILURE); |
| 375 } | 373 } |
| 376 } | 374 } |
