Ik heb de volgende c code (geen c++):
Tijdens het compilen krijg ik geen foutmelding. Wanneer
ik dit proggie run krijg ik uit de omtrek de waarde 0.
Het lijkt er op, dat ik geen structure als functieargument
kan gebruiken. Is dat ook zo of doe ik iets fout
code:
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
| #include <stdio.h>
struct point
{
int x;
int y;
};
struct rechthoek
{
struct point punt1;
struct point punt2;
};
double omtr (struct rechthoek rh)
{
return (2 * (rh.punt2.y - rh.punt1.y) + 2 * (rh.punt2.x - rh.punt1.x));
}
int main()
{
struct rechthoek testRechthoek;
double omtrek;
testRechthoek.punt1.x = 12;
testRechthoek.punt1.y = 15;
testRechthoek.punt2.x = 22;
testRechthoek.punt2.y = 35;
omtrek = omtr(testRechthoek);
printf("punt1.x:\t%d\n", testRechthoek.punt1.x);
printf("punt1.y:\t%d\n", testRechthoek.punt1.y);
printf("punt2.x:\t%d\n", testRechthoek.punt2.x);
printf("punt2.y:\t%d\n", testRechthoek.punt2.y);
printf("De omtrek is:\t%d", omtrek);
return 0;
} |
Tijdens het compilen krijg ik geen foutmelding. Wanneer
ik dit proggie run krijg ik uit de omtrek de waarde 0.
Het lijkt er op, dat ik geen structure als functieargument
kan gebruiken. Is dat ook zo of doe ik iets fout
Far from being some stuffy science, writing regular expressions is closer to an art.