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à