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);
}
}