Cita:  
					Iniciado por rimobio 
  Aparte de este punto ¿ el número de sus entradas que son positivos, negativos y ceros ?
    Eso se responde con esto:  
 Cita:  
					Iniciado por luuna  c) Permitir que el usuario decida cuando terminará el programa
    no? 
Al problema, por parte: 
a) Exista una pantalla de bienvenida describiendo lo que el programa hace. 
eso no es mas que unos printf  
b) Pasar de la pantalla de bienvenida a otra pantalla dónde inicie el programa. 
va de la mano con lo primero, y solo necesitarias limpiar la pantalla, con un system(clear) o system(cls) segun el S.O que uses.  
c) Permitir que el usuario decida cuando terminará el programa 
lo haces con un while(1){  //INSTRUCCIONES //PREGUNTO SI QUIERO SEGUIR LEYENDO}  
d) Si el usuario decide terminar el programa, mostrar una pantalla de despedida 
si antes decidio terminar ps dentro de un if muestra la despedida. 
PD: El còdigo es bastante simple, pero no quize postearlo porque serìa hacerte la tarea, mejor es que analices lo que te dije y lo implementes tu =) . 
Un saludo y suerte.