@@ -26,7 +26,7 @@ The Octal of 79 is 117.
26
26
+ Function to get the number int
27
27
+ Reverse it
28
28
+ 5. Output
29
- 6. Test
29
+ + 6. Test
30
30
+ 7. Cpplint test
31
31
+ 8. Add and push
32
32
*/
@@ -54,20 +54,19 @@ void test(int number, int expected, int test_number);
54
54
void run_tests ();
55
55
56
56
int main () {
57
- // int decimal_number = 0;
58
- // int input_state = input_decimal_number(&decimal_number);
59
- // if (input_state == SUCCESS) {
60
- // int converted = convert(decimal_number);
61
- // print_octal(decimal_number, converted);
62
- // } else {
63
- // print_invalid_input();
64
- // }
57
+ int decimal_number = 0 ;
58
+ int input_state = input_decimal_number (& decimal_number );
59
+ if (input_state == SUCCESS ) {
60
+ int converted = convert (decimal_number );
61
+ print_octal (decimal_number , converted );
62
+ } else {
63
+ print_invalid_input ();
64
+ }
65
65
run_tests ();
66
66
return 0 ;
67
67
}
68
68
69
69
void run_tests () {
70
- /*
71
70
// Normal value tests
72
71
test (79 , 117 , 1 );
73
72
test (1 , 1 , 2 );
@@ -84,9 +83,8 @@ void run_tests() {
84
83
test (0 , 0 , 11 );
85
84
// Big number test
86
85
test (47483647 , 265105377 , 12 );
87
- */
88
- // Near end of int range
89
- test (294903430 , 2144757206 , 13 );
86
+ // Near end of int range for octal result
87
+ test (100903430 , 600725006 , 13 );
90
88
}
91
89
92
90
void test (int number , int expected , int test_number ) {
@@ -187,6 +185,7 @@ int number_of_eights(int decimal_number) {
187
185
}
188
186
189
187
int input_decimal_number (int * decimal_number ) {
188
+ printf ("Enter a number to convert:\n" );
190
189
int input_state = FAILURE ;
191
190
char endline = '\0' ;
192
191
if (!scanf ("%d%c" , decimal_number , & endline ) || endline != '\n' ) {
0 commit comments