-
Notifications
You must be signed in to change notification settings - Fork 15
/
test_basic.decaf
109 lines (91 loc) · 1.69 KB
/
test_basic.decaf
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
/*void main() {
int[] a;
int i;
int sz;
sz = 0;
while(sz < 2) {
Print("Enter Number: ");
sz = ReadInteger();
}
a = NewArray(sz, int);
a[0] = 0;
a[1] = 1;
for(i = 2; i < a.length(); i++) {
a[i] = a[i-1] + a[i-2];
}
for(i = 0; i < a.length(); i++) {
Print(a[i], " ");
}
}
*/
void main() {
int a;
int b;
b = 1;
while((a = ReadInteger()) != 0) {
switch(a) {
case b: Print("Case B\n"); break;
case b+1: Print("Case B+1\n");
case b+2: Print("Case B+2\n"); break;
case b+3: Print("Case B+3\n");
case b+4: Print("Case B+4\n");
case b+5: Print("Case B+5\n"); break;
case b*9: Print("Case B*2\n");
default: Print("Default\n");
}
}
}
/* void main() {
int[] a;
int i;
int sz;
Print("Enter Number: ");
sz = ReadInteger();
a = NewArray(sz, int);
Print("a.length() = ", a.length(), "\n");
for(i = 0; i < a.length(); i++)
a[i] = (i + 1) * 2;
for(i = 0; i < a.length(); i++)
Print(a[i], " ");
} */
/* int fib(int n) {
if(n == 0) return 0;
if(n == 1) return 1;
return fib(n - 1) + fib(n - 2);
}
void main() {
int i;
for(i = 0; i < 20; i++) {
Print("fib(", i, "): ", fib(i), "\n");
}
} */
/*
void main() {
int n;
int c;
c = 0;
Print("Enter a number: ");
n = ReadInteger();
while(n > 1) {
if(n % 2 == 0) {
Print(n, " is even, so we halve it: ", (n / 2), "\n");
n = n / 2;
} else {
Print(n, " is odd, so we 3n + 1: ", (3 * n + 1), "\n");
n = 3 * n + 1;
}
c++;
}
Print("It took ", c, " step(s) to reach 1.");
}*/
/*
void a() {
Print("A");
}
int main() {
int f_a;
f_a = 0;
a();
a();
Print(f_a);
}*/