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