C/Visual C - decimales en float

 
Vista:

decimales en float

Publicado por beto (2 intervenciones) el 25/05/2018 05:43:40
hola alguien me puede apoyar en como hacer que la estatura que ingrese la pueda ingresar con decimales?

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
#include <stdio.h>
 
float promedio(int valores[], int cantidad) {
    int i;
    float suma = 0.0;
 
    for (i = 0; i < cantidad; ++i)
        suma += valores[i];
 
    return suma / (float) cantidad;
}
 
 
int main() {
 
    int notas[10];
    char nombre[20];
    char opcion[3];
    int n, i;
 
    do {
        printf("Ingrese nombre del equipo: ");
        scanf("%s", nombre);
 
        printf("Cuantos jugadores tiene %s? ", nombre);
        scanf("%d", &n);
 
        for (i = 0; i < n; ++i) {
            printf("  Estatura %d: ", i + 1);
            scanf("%d", &notas[i]);
        }
 
        printf("El promedio de %s es %.1f\n", nombre, promedio(notas, n));
 
        printf("Desea calcular mas estaturas (si/no)? ");
        scanf("%s", opcion);
 
    } while (opcion[0] == 's' || opcion[0] == 'S');
 
    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
sin imagen de perfil
Val: 265
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

decimales en float

Publicado por dario (29 intervenciones) el 25/05/2018 16:12:25
Tu mismo codigo arreglado.
Salu2.

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
#include <stdio.h>
 
float promedio(float valores[], float cantidad) {
    int i;
    float suma = 0.0;
 
    for (i = 0; i < cantidad; ++i)
        suma += valores[i];
 
    return suma / cantidad;
}
 
 
int main() {
 
    float notas[10];
    char nombre[20];
    char opcion[3];
    int n, i;
 
    do {
        printf("Ingrese nombre del equipo: ");
        scanf(" %[^\n]", nombre);
 
        printf("Cuantos jugadores tiene %s? ", nombre);
        scanf("%d", &n);
 
        for (i = 0; i < n; ++i) {
            printf("  Estatura %d: ", i + 1);
            scanf("%f", &notas[i]);
        }
 
        printf("El promedio de %s es %.2f\n", nombre, promedio(notas, n));
 
        printf("Desea calcular mas estaturas (si/no)? ");
        scanf("%s", opcion);
 
    } while (opcion[0] == 's' || opcion[0] == 'S');
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

decimales en float

Publicado por beto (2 intervenciones) el 25/05/2018 16:31:13
Gracias, ya entendí como es!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar