Write a c program to compute the sum of even numbers and the sum of odd numbers using a function

#include<stdio.h>
void calc(int a[],int n,int *e,int *o){
    int i; 
    *e=*o=0;
    for(i=0;i<n;i++)
        (a[i]%2==0)?(*e+=a[i]):(*o+=a[i]);
}
void main(){
    int n,a[50],i,even,odd;
    printf("Enter count: ");
    scanf("%d",&n);
    for(i=0;i<n;i++) 
        scanf("%d",&a[i]);
    calc(a,n,&even,&odd);
    printf("Even Sum = %d\nOdd Sum = %d",even,odd);
}