I will make this easy for you.
What you can create is an array. An array is essentially a range of elements stored inside one name. If your not sure how to make/use arrays for your example... here is an example.
int main (void){
int i; //counter
int totalIntegers
int arrayVariableName[100]; //array that can store any amount(100 for this case)
//of variables inside.
printf("Enter total amount of variables");
scanf("%d", &totalIntegers); //collect what the user types, pretend you type 5
for(i=0;i<totalIntegers;i++){ //this will loop 5 times from same example.
printf("enter a number: ");
scanf("%d",&arrayVariableName[i]); //will store numbers in array 0(which
// is holding the integer inside a),
// array 1(holding b), array 2(holding c)
//array 3(holding d), array 4(holding e).
}
}
With an array and for loop, you can set the total amount which will allow user to punch in numbers that many times. If for instance you type 7 inside of 5, you can hold 7 variables (a,b,c,d,e,f,g). If you plan to make more than 100 integers, change it inside the array declaration. There is a method to set the limit to a unique amount you desire, the answer above me shows you how, look at it for reference.
To learn more, simply youtube search "array tutorial in c".