Ejercicio de lenguaje C - Suma y cantidad de números introducidos (Versión 1)
Escribir en lenguaje C un programa que:
1º) Pida por teclado un número (dato entero).
2º) Pregunte al usuario si desea introducir otro número o no.
3º) Repita los pasos 1º y 2º, mientras que, el usuario no responda 'n' de (no).
4º) Muestre por pantalla cuántos números han sido introducidos por el usuario, así como, la suma de todos ellos.
Nota: Utilizar un bucle do...while.
En pantalla se verá, por ejemplo:
Solución: utilizando un bucle do...while, un contador y un acumulador
/* Programa: Suma y cantidad de números introducidos (Versión 1) */
#include <conio.h>
#include <stdio.h>
int main()
{
char seguir;
int acumulador, contador, numero;
acumulador = 0;
contador = 0;
do
{
printf( "\n Introduzca un n%cmero entero: ", 163 );
scanf( "%d", &numero);
acumulador += numero;
contador++;
printf( "\n %cDesea introducir otro n%cmero (s/n)?: ", 168, 163 );
fflush(stdin);
scanf( "%c", &seguir);
} while ( seguir != 'n' );
printf( "\n Ha introducido %d n%cmero(s).", contador, 163 );
printf( "\n\n La suma de todos ellos es: %d", acumulador );
getch(); /* Pausa */
return 0;
}
- La variable contador se utiliza para contar y guardar en ella la cantidad de números introducidos, mientras que en la variable acumulador se calcula y almacena la suma de todos ellos.