-
Notifications
You must be signed in to change notification settings - Fork 2
/
w4p1.c
89 lines (81 loc) · 2.76 KB
/
w4p1.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
/*/////////////////////////////////////////////////////////////////////////
Workshop - #4 (P1)
Full Name : MD Arafat Koyes
Student ID#: XXXX
Email : [email protected]
Section : XXX
Authenticity Declaration:
I declare this submission is the result of my own work and has not been
shared with any other student or 3rd party content provider. This submitted
piece of work is entirely of my own creation.
/////////////////////////////////////////////////////////////////////////*/
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
char loopType;
int numIterations;
printf("+----------------------+\n");
printf("Loop application STARTED\n");
printf("+----------------------+\n");
do {
printf("\nD = do/while | W = while | F = for | Q = quit\n");
printf("Enter loop type and the number of times to iterate (Quit=Q0): ");
scanf(" %c%d", &loopType, &numIterations);
if (loopType == 'D') {
if (numIterations >= 3 && numIterations <= 20) {
printf("DO-WHILE: ");
int i = 0;
do {
printf("D");
i++;
} while (i < numIterations);
printf("\n");
}
else {
printf("ERROR: The number of iterations must be between 3-20 inclusive!\n");
}
}
else if (loopType == 'W') {
if (numIterations >= 3 && numIterations <= 20) {
printf("WHILE : ");
int i = 0;
while (i < numIterations) {
printf("W");
i++;
}
printf("\n");
}
else {
printf("ERROR: The number of iterations must be between 3-20 inclusive!\n");
}
}
else if (loopType == 'F') {
if (numIterations >= 3 && numIterations <= 20) {
printf("FOR : ");
int i;
for (i = 0; i < numIterations; i++) {
printf("F");
}
printf("\n");
}
else {
printf("ERROR: The number of iterations must be between 3-20 inclusive!\n");
}
}
else if (loopType == 'Q') {
if (numIterations == 0) {
break;
}
else {
printf("ERROR: To quit, the number of iterations should be 0!\n");
}
}
else {
printf("ERROR: Invalid entered value(s)!\n");
}
} while (1);
printf("\n+--------------------+\n");
printf("Loop application ENDED\n");
printf("+--------------------+\n"); // c99 standard
return 0;
}