C/Visual C - Ayuda para ver errores en el programa

   
Vista:

Ayuda para ver errores en el programa

Publicado por Marc (1 intervención) el 27/10/2013 17:58:10
Estoy empezando a programar en C y ando un poco perdido, agradecería que alguien me echase un cable. Gracias.

Exercicio:
Programa que calcule el % de rebajas. Tenemos una lista con los precios antiguos y les precios rebajados . Esta lista se introducirá por el teclado y acabará en -1.
Queremos diseñar un programa que permita leer una secuencia de este estilo y que nos calcule y muestre por pantalla : cual es el % rebajado mínimo, el % rebajado máximo, el % rebajado medio de la lista de productos que tengamos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
 
    float antic, rebaixat, maxima, minima, mitja, rebaixa;
    int n;
 
    printf("Introdueir preus antics, rebaixat i acaba sequència en -1");
    scanf("%f", &antic);
 
    n=0;
    maxima=0;
    minima=1000;
    mitja=0;
 
    while (antic!=-1);
    {
    scanf("%f", &rebaixat);
    rebaixa=(rebaixat*100)/antic;
 
    if ( maxima<rebaixa )
    {
        maxima=rebaixa;
    }
    else if(minima>rebaixa)
    {
        minima=rebaixa;
    }
    else
    mitja=mitja+rebaixa;
    n=n+1;
    scanf("%f", &antic);
    }
    mitja=mitja/n;
 
    printf("La rebaixa maxima es %f", maxima);
    printf("La rebaixa minima es %f", minima);
    printf("La rebaixa mitja es %f", mitja);
 
    return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder