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