For example, if I want to call switch statement in for loop, I got an error.How can I correct this issue?If I want to move my switch statement outer part in determined condition which is to be using more than calling switch statement. Thanks in advance.
    #include<stdio.h>
    #define     _CRT_SECURE_NO_WARNINGS
    #pragma warning(disable : 4996)
    #define     SIZE        50
    int i = 0;
    int main() {
    char usertxt[SIZE], myoperator[SIZE];
    printf("addition='+',subtraction='-',multiplication='*',division='/'\n");
    usertxt[0] = 0;
    int x, myarray[SIZE];
    printf("How many numbers should be entered? ");
    scanf_s("%d", &x);
    for (i = 0; i < x; i++) {
        scanf_s(" %c", &myoperator[i], 1);
            switch (myoperator[i]) {
            case '+':printf("Addition operation\n");
                printf("  Enter your number: ");
                scanf_s("%d", &myarray[i]);
                usertxt[i] = printf("%d%c", myarray[i], myoperator[i]);
                break;
            case '-':printf("Subtraction operation\n");
                printf("Enter your numbers: ");
                scanf_s("%d", &myarray[i]);
                usertxt[i] = printf("%d%c", myarray[i], myoperator[i]);
                break;
            case '*':printf("Multiplication operation\n");
                printf("Enter your numbers: ");
                scanf_s("%d", &myarray[i]);
                usertxt[i] = printf("%d%c", myarray[i], myoperator[i]);
                break;
            case '/':printf("Division operation\n");
                printf("Enter your numbers: ");
                scanf_s("%d", &myarray[i]);
                usertxt[i] = printf("%d%c", myarray[i], myoperator[i]);
                break;
            default :if (myoperator[i] == '\0') {
                break;
            };
        }
    }
}
 
     
    