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 }