
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.
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


0