mirror of
https://github.com/kmc7468/cs420.git
synced 2025-12-14 22:38:46 +00:00
Update skeleton
This commit is contained in:
3
examples/asm/alignof.c
Normal file
3
examples/asm/alignof.c
Normal file
@@ -0,0 +1,3 @@
|
||||
int main() {
|
||||
return _Alignof(const int) == 4;
|
||||
}
|
||||
10
examples/asm/bar.c
Normal file
10
examples/asm/bar.c
Normal file
@@ -0,0 +1,10 @@
|
||||
int bar(int x, int y, int z){
|
||||
int arith_mean = (x + y + z) / 3;
|
||||
int ugly_mean = (((x + y) / 2) * 2 + z) / 3;
|
||||
if (x == y) { return y; }
|
||||
else { return z; }
|
||||
}
|
||||
|
||||
int main() {
|
||||
return 1;
|
||||
}
|
||||
18
examples/asm/cmp.c
Normal file
18
examples/asm/cmp.c
Normal file
@@ -0,0 +1,18 @@
|
||||
int int_greater_than(int i, unsigned int j) {
|
||||
if (i > j) return 1;
|
||||
else return 0;
|
||||
}
|
||||
|
||||
int char_greater_than(char i, unsigned char j) {
|
||||
if (i > j) return 1;
|
||||
else return 0;
|
||||
}
|
||||
|
||||
int main() {
|
||||
// cmp ugt
|
||||
int r1 = int_greater_than(-1, 1);
|
||||
// cmp sgt
|
||||
int r2 = char_greater_than(-1, 1);
|
||||
|
||||
return r1 == 1 && r2 == 0;
|
||||
}
|
||||
11
examples/asm/fibonacci.c
Normal file
11
examples/asm/fibonacci.c
Normal file
@@ -0,0 +1,11 @@
|
||||
int fibonacci(int n) {
|
||||
if (n < 2) {
|
||||
return n;
|
||||
}
|
||||
|
||||
return fibonacci(n - 2) + fibonacci(n - 1);
|
||||
}
|
||||
|
||||
int main() {
|
||||
return fibonacci(9) == 34;
|
||||
}
|
||||
Reference in New Issue
Block a user