Dev - C++ - Como poner una cadena a un arreglo vacio?

 
Vista:

Como poner una cadena a un arreglo vacio?

Publicado por Ivan (1 intervención) el 26/03/2020 02:50:10
Hola, soy relativamente nuevo en la programación, estoy haciendo un programa que obtenga las calificaciones N alumnos, sus nombres y determinar su condición, estoy teniendo problemas para poner la condición de los alumnos ya que el ejercicio pide que se pase a la función el arreglo de condiciones vacio. Las partes que subraye son las que tienen errores. Espero me puedan orientar, gracias.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
void calificar(int calis[ALUMNOS], char condicion[ALUMNOS][20])
{
    int i, j;
    for(i = 0; i < ALUMNOS; i++)
    {
        if (calis[i] < 6)
        {
            condicion[i] = "Reprobado";
        }
        if (calis[i] > 6 && calis[i] <= 8)
        {
            condicion[i] =  "Satisfactorio";
        }
        if (calis[i] >= 9)
        {
            condicion[i] = "Sobresaliente";
        }
    }
 
    for(j = 0; j < ALUMNOS; j++)
    {
        printf("\nLa condicion de alumno %d es: %s", j+1, condicion[j]);
    }
}
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Como poner una cadena a un arreglo vacio?

Publicado por Rodrigo (539 intervenciones) el 26/03/2020 04:09:05
usa strcpy

por ejemplo:

1
strcpy(condicion[i], "Reprobado" );

y parece que la nota 6 no esta siendo considerada.
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