Contadores en C
– Prog016
/* Prog016.cpp */
#include <stdio.h> void main()
{
int i,j; i=2; j=7;
while (i<j)
{
printf(«n i= %d — j= %d «,i,j); i++;
j–;
}
}
Estudio del Prog016:
i++
Es equivalente a escribir i=i+1
j—
Es equivalente a escribir j=j-1
Vamos a hacer un programa que repita 10 veces nuestro nombre. Está claro que la solución al problema es el uso de un “contador” dentro de un “While”.
– Prog017
/* Prog017.cpp */
#include <stdio.h>
void main()
{
int x;
char nom[20]; x=1;
printf(«nEscribe tu nombre: «); scanf(«%s»,nom);
while (x<=10)
{
printf(«%d – «,x); printf(«%s n»,nom); x++;
}
}
– Prog018
/* Prog018.cpp */
#include <stdio.h>
void main()
{
double num,sum,pro; sum=0;
pro=1;
printf(«nEscribe un número diferente de 0 = «); scanf(«%lf»,&num);
while (num != 0)
{
sum=sum+num;
pro=pro*num;
printf(«nNúmero= %lf Suma= %lf Producto= %lf «,num,sum,pro); printf(«nNuevo número (para acabar escribe 0)= «); scanf(«%lf»,&num);
}
printf(«nnnSuma Total= %lf Producto Total= %lf»,sum,pro);
}
Observa:
x Contador SUMA:
sum = sum + num
Es la forma que conseguimos acumular en la suma (variable sum) los diferentes valores de num.
x Contador PRODUCTO:
pro = pro * num
Es la forma que conseguimos acumular en el producto (variable pro) los valores de num. x Observa también que la suma hemos de inicializarla porcero y el producto por uno.
Fuente: Programación en C/C++ (Manual FV) de Fermí Vilà