Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2015, 13:36
RGT
Usuario no validado
 
Fecha de Ingreso: noviembre-2008
Mensajes: 505
Antigüedad: 16 años
Puntos: 5
Pregunta Leer valores distintos de cero y terminar el programa con 0 sin imprimirlo

Código:
#include <stdio.h>
#include <stdlib.h>
 
/*
Tema: III. Estructuras Repetitivas
 
3. Escriba un programa que lea e imprima una serie de números distintos de cero.
El algoritmo debe terminar con un valor de cero que no se debe imprimir.
Además de visualizar la cantidad de valores leídos.
*/
 
int main()
{
    //Declaración de variables
    int liNumero, liContadora = 0;
 
    //Entrada de datos
    while (liNumero != 0)
    {
        liContadora++;
 
        printf("Ingrese un n%cmero: ", 163);
        scanf("%d", &liNumero);
    }
 
    //Procesamiento
 
    //Salida de datos
    printf("\nCantidad de valores le%cdos: %d\n", 161, liContadora - 1);
 
    return 0;
}
Llevo ese código, pensé que al ser 0 no entraría al WHILE, además como puedo imprimirlos si no se puede utilizar arreglos.

Alguien puede ayudarme con estas dos cosas, alguna idea?.