Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: nosotros12 en 17 Noviembre 2011, 18:50 PM

Título: Ayuda con este programa
Publicado por: nosotros12 en 17 Noviembre 2011, 18:50 PM
Hola amigos buenos dias.

He creado un codigo dfe programacion pero se me repite indefinidamente
lo que necesito es que solo se me repita 10veces, es decir que pueda ingresar 10 veces las calificaciones:

Aqui pongo el codigo:

# include <ctype.h>
# include <conio.h>
# include <stdio.h>

int n;
int c=0;
int p;
char r;
void main()
{

   do{
      clrscr();
         do{
            gotoxy(5,5), printf ("NOta %i:",c);
            scanf ("%i", &n);
         }
            while (n<0);
            p=p+n;
            gotoxy(20,15), printf ("Continuar INgresando s-n?");
         do{
            r= getch();
            r= toupper(r);
         }
            while(r!='S' && r!='N');
            c++;
   }
   while (r=='S');
   p=p/c;
   gotoxy(20,16), printf ("Promedio %i", p);
   getch;

}


Necesito que solo se ingresen 10 calificaciones.
Que puedo hacer o donde agrego el codigo.

Saludos Cordiales.
Título: Re: Ayuda con este programa
Publicado por: s00rk en 18 Noviembre 2011, 09:06 AM
Pues aunque esta un poco chosco el codigo, al parecer funciona lo unico que te falta para lo que pides es poner en el ultimo while
   while (r=='S');
que sea asi:
   while (r=='S' && c < 10);

Y con eso ya funcionaria, ya que c al parecer es el contador que lo aumentas y todo bien pero jamas lo utilizas para otra cosa que supongo yo que es el contador y ya con eso bastaria.

Saludos*!