My program ends everytime I input a number when I ask the user for the address, I realize this everytime I input a character it keeps going but when I enter both a string and a number it automatically ends
#include <stdio.h>
int main() 
{
    int createAccount;
    char firstName[10];
    char lastName [10];
    char address[20];
    char city[15];
    int zip;
    int existingUser;
    int customerSupport;
    int pendingStatements;
    char userName[10];
    printf("1. Create Account\n");
    printf("2. Login to existing user\n");
    printf("3. Customer support\n");
    printf("4. Check pending statements \n");
    printf("Enter: ");
    scanf("%d, %d, %d, %d", &createAccount, &existingUser, &customerSupport, &pendingStatements);
    if (createAccount == 1)
    {
        printf("Name: ");
        scanf("%s", firstName);
        printf("Last Name: ");
        scanf("%s", lastName);
        printf("Address:  ");
        scanf("%s", address);
        printf("City: ");
        scanf("%s", city);
        printf("Zip: ");
        scanf("%d", &zip);
    }
    else if (existingUser == 2)
    {
        printf("Username: ");
        scanf("%s", userName);
    }
}
 
     
    