#include <stdio.h>
int main()
{
int x[100], contador, suma;
contador=0;
suma=0;
contador++;
for(int x=0; x<1000 ;x++)
{
printf("escribe un valor del 0 al 1000: ");
scanf("%i",&x,&contador);
contador++;
if(x<0 || x>1000){
suma+=contador;
printf("\nlos valores introducidos son \n%i",suma);
return 0;
}
}
}
y lo que me sale es....
escribe un valor del 0 al 1000: 1
escribe un valor del 0 al 1000: 2
escribe un valor del 0 al 1000: 3
escribe un valor del 0 al 1000: 4
escribe un valor del 0 al 1000: -99
los valores introducidos son
6
...Program finished with exit code 0
por que me agrega un caracter de mas y como le hago para que no me cuenten valores debajo de 0 y mas alto que 1000
int main()
{
int x[100], contador, suma;
contador=0;
suma=0;
contador++;
for(int x=0; x<1000 ;x++)
{
printf("escribe un valor del 0 al 1000: ");
scanf("%i",&x,&contador);
contador++;
if(x<0 || x>1000){
suma+=contador;
printf("\nlos valores introducidos son \n%i",suma);
return 0;
}
}
}
y lo que me sale es....
escribe un valor del 0 al 1000: 1
escribe un valor del 0 al 1000: 2
escribe un valor del 0 al 1000: 3
escribe un valor del 0 al 1000: 4
escribe un valor del 0 al 1000: -99
los valores introducidos son
6
...Program finished with exit code 0
por que me agrega un caracter de mas y como le hago para que no me cuenten valores debajo de 0 y mas alto que 1000