-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfloatmath.c
123 lines (110 loc) · 2.07 KB
/
floatmath.c
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#include <stdio.h>
int main()
{
printf( " FLOATING POINT ARITHMETIC TESTS\n" );
hl();
float x = 2.0;
float y = -5.141973;
float z = 3.14159;
float w = 0.0;
printf( "W");
printINIT();
printf( w );
printf( "X" );
printINIT();
printf( x );
printf( "Y" );
printINIT();
printf( y );
printf( "Z" );
printINIT();
printf( z );
pause();
cls();
printf( " ADDITION\n" );
hl();
printf( "W = Z + Y =\n" );
w = z + y;
printf( w );
printf( "W = Z + 2.71828 (IMM) =\n" );
w = z + 2.71828;
printW();
printf( "W = 2.71828 (IMM) + Z =\n" );
w = 2.71828 + z;
printW();
printf( "W = 3.14159 (IMM) + 2.71828 (IMM) =\n" );
w = 3.14159 + 2.71828;
printW();
pause();
cls();
printf( " SUBTRACTION\n" );
hl();
printf( "W = Z - Y =\n" );
w = z - y;
printf( w );
printf( "W = Z - 2.71828 (IMM) =\n" );
w = z - 2.71828;
printW();
printf( "W = 2.71828 (IMM) - Z =\n" );
w = 2.71828 - z;
printW();
printf( "W = 3.14159 (IMM) - 2.71828 (IMM) =\n" );
w = 3.14159 - 2.71828;
printW();
pause();
cls();
printf( " MULTIPLICATION\n" );
hl();
printf( "W = Z * Y =\n" );
w = z * y;
printf( w );
printf( "W = Z * 2.71828 (IMM) =\n" );
w = z * 2.71828;
printW();
printf( "W = 2.71828 (IMM) * Z =\n" );
w = 2.71828 * z;
printW();
printf( "W = 3.14159 (IMM) * 2.71828 (IMM) =\n" );
w = 3.14159 * 2.71828;
printW();
pause();
cls();
printf( " DIVISION\n" );
hl();
printf( "W = Z / Y =\n" );
w = z / y;
printf( w );
printf( "W = Z / 2.71828 (IMM) =\n" );
w = z / 2.71828;
printW();
printf( "W = 2.71828 (IMM) / Z =\n" );
w = 2.71828 / z;
printW();
printf( "W = 3.14159 (IMM) / 2.71828 (IMM) =\n" );
w = 3.14159 / 2.71828;
printW();
pause();
printf( "\nDONE.\n" );
return;
}
int printINIT()
{
printf( " INITIALIZED TO:" );
return;
}
int printW()
{
printf( w );
return;
}
int pause()
{
printf( "PRESS ENTER" );
scanf( " " );
return;
}
int hl()
{
printf( "=======================================\n" );
return;
}