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 }