Escribir un programa que lea valores enteros introducidos por
teclado y almacene en un fichero sólo aquellos valores comprendidos en el
intervalo [-15, 15]. La introducción de números acabará al teclear 999.
Este es el enunciado. Y aquí va lo que yo he hecho:
Código:
#include<stdio.h>
int main(void){
FILE *fileOut;
int t;
fileOut = fopen("ejer2.txt","w");
if (fileOut != NULL){
printf("Introduzca un valor. Introduzca 999 para terminar.\n");
scanf("&d",&t);
for(t=-15;t<=15;t++){
if(t != 999){
fprintf(fileOut,"%d ",t);
printf("Introduzca un valor. Introduzca 999 para terminar.\n");
scanf("%d",&t);
}
}
}
system("PAUSE");
}
Es un programa de ficheros y no me funciona bien. Al ejecutar se me cierra la ventana si pongo un numero mayo que 15.
Les agradecería la ayuda.
P.D.: Antes de que algunos se quejen les digo que esto no es un problema de clase. Lo he encontrado en un libro y me he propuesto hacerlo. Se los digo porque he visto quejas de estas por el foro.