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 } |