Help me in solving LJAJAG27 problem

My issue

I can not solve the code

My code

#include <stdio.h>

int main() {
	// your code goes here
    int num1, num2;
    char operator;
    scanf("%c",&operator);
    scanf("%d %d",&num1,&num2);
    
    switch (operator) {
        case '+':
        printf("%d\n",num1+num2);
        break;
        case '-':
        printf("%d\n",num1-num2);
        break;
        case '*':
        printf("%d\n",num1*num2);
        break;
        case '/':
        if (num2 == 0) {
            printf("Error: Division by zero is not allowed.");
        } else {
            printf("%d",num1/num2);
        }
        break;
        case '%':
            printf("%d\n",(int)num1 % (int)num2);
            break;
        
        default:
            printf("Invalid operator! Please use one of the following: +,-,*,/,%");
    
    }
    return 0;
}


Learning course: Learn C Programming
Problem Link: https://www.codechef.com/learn/course/rcpit-programming-c/RCPITLPC25/problems/LJAJAG27