Курсивом и цветом выделены более трудные задачи.
while (x > 0)
while (x > 0)
. . .
if (x == y) goto LExit;
. . .
endwhile
endwhile
LExit: ;
int x = 1, y = 2*x + 1, z; double EPS = 0.000001;
struct Point
double x;
double y;
endstruct
Point p, q;
Point a[100];
double x;
. . .
x = p.x - q.x;
a[0] = p;
a[33].y = 10.;
q = a[1];
switch (целочисленное выражение)
case const1:
...
endcase
case const2:
...
endcase
. . .
default:
...
enddefault
endswitch
bool p, e; int x;
. . .
p = false;
e = (x % 2 == 0);
if (!p && x > 100)
p = true;
endif