online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
#include <stdio.h> #include <math.h> int sum_of(long int number, int even) { int sum_even = 0; int sum_odd = 0; int sum_copy = number; int count_even = 0; int count_odd = 0; while (sum_copy > 0) { int digit = sum_copy % 10; if (digit%2 == 0) { sum_even += digit; if (even == 1) { printf("%d ", digit); } count_even++; } else { sum_odd += digit; if (even == 0) { printf("%d ", digit); } count_odd++; } sum_copy /= 10; } if (even == 1) { printf("\nAverage of even numbers: %f", (float)sum_even/(float)count_even); } else { printf("\nAverage of odd numbers: %f", (float)sum_odd/(float)count_odd); } return even==1? sum_even : sum_odd; } int main() { long int number; printf("Enter student candidate number: "); scanf("%ld", &number); printf("\n\nEven numbers: "); int sum_even = sum_of(number, 1); printf("\n\nOdd numbers: "); int sum_odd = sum_of(number, 0); int sum = sum_even + sum_odd; printf("\nSum of all digits = %d\n", sum); if (sum_even < 15) { printf("\n\nSum of even digits is less than 15\n"); printf("Power of 2: %f\n", pow(2.0, sum_even)); } else printf("\n\nSqrt: %f\n", sqrt((float)sum)); return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue