Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6429 siemargl 1
#include 
2
#include 
3
 
4
int main()
5
{
6
   // variables
7
   float a = 12.34 + 56.78;
8
   printf("%f\n", a);
9
 
10
   // infix operators
11
   printf("%f\n", 12.34 + 56.78);
12
   printf("%f\n", 12.34 - 56.78);
13
   printf("%f\n", 12.34 * 56.78);
14
   printf("%f\n", 12.34 / 56.78);
15
 
16
   // comparison operators
17
   printf("%d %d %d %d %d %d\n", 12.34 < 56.78, 12.34 <= 56.78, 12.34 == 56.78, 12.34 >= 56.78, 12.34 > 56.78, 12.34 != 56.78);
18
   printf("%d %d %d %d %d %d\n", 12.34 < 12.34, 12.34 <= 12.34, 12.34 == 12.34, 12.34 >= 12.34, 12.34 > 12.34, 12.34 != 12.34);
19
   printf("%d %d %d %d %d %d\n", 56.78 < 12.34, 56.78 <= 12.34, 56.78 == 12.34, 56.78 >= 12.34, 56.78 > 12.34, 56.78 != 12.34);
20
 
21
   // assignment operators
22
   a = 12.34;
23
   a += 56.78;
24
   printf("%f\n", a);
25
 
26
   a = 12.34;
27
   a -= 56.78;
28
   printf("%f\n", a);
29
 
30
   a = 12.34;
31
   a *= 56.78;
32
   printf("%f\n", a);
33
 
34
   a = 12.34;
35
   a /= 56.78;
36
   printf("%f\n", a);
37
 
38
   // prefix operators
39
   printf("%f\n", +12.34);
40
   printf("%f\n", -12.34);
41
 
42
   // type coercion
43
   a = 2;
44
   printf("%f\n", a);
45
   printf("%f\n", sin(2));
46
 
47
   return 0;
48
}
49
 
50
/* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/