blob: 5b7b59bfd9a0ee61779b91f80fd3191247c9b9c1 (
plain)
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
|
int strlen_p(char *s) {
int n = 0;
while (s[n] != 0) { n = n + 1; }
return n;
}
int sum(int *arr, int n) {
int s = 0;
int i = 0;
while (i < n) { s += arr[i]; i++; }
return s;
}
int main() {
int nums[5] = {10, 20, 30, 40, 50};
int total = sum(nums, 5);
char msg[4] = {'O', 'K', '\n', 0};
syscall(1, 1, msg, 3);
int *p = nums;
p += 2;
int mid = *p;
int n = sizeof(nums);
int c = sizeof(char);
int ip = sizeof(int);
int score = (total == 150) + (mid == 30) + (n == 20) + (c == 1) + (ip == 4);
return score;
}
|