Dev - C++ - Cadenas

 
Vista:

Cadenas

Publicado por Carla Rodríguez (1 intervención) el 05/04/2022 17:43:16
El usuario debe ingresar 5 nombres el programa los almacena en un arreglo [5] en cadenas de 10 caracteres y al final el programa los debe mostrar en orden alfabético utiliza las funciones contenidas en string.h
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: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Cadenas

Publicado por dario (718 intervenciones) el 06/04/2022 07:54:51
Hola, espero esto te ayude.
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main()
{
    char nombres[5][10] ;
    char aux[10];
    int i,j;
 
    for (i=0; i<5; i++) {
        printf("Ingrese nombre: ");
        fgets(nombres[i],10,stdin);
    }
    printf("\n");
    printf("Nombres sin ordenar\n");
 
    for (i=0; i<5; i++)
        printf("%s",nombres[i]);
 
    printf("\n");
    printf("Nombres ordenados\n");
    for (i=1; i<6; i++) {
        for (j=0; j<5-i; j++) {
            if (strcmp(nombres[j],nombres[j+1]) > 0) {
                strcpy(aux,nombres[j]);
                strcpy(nombres[j],nombres[j+1]);
                strcpy(nombres[j+1],aux);
            }
        }
    }
 
    for (i=0; i<5; i++)
        printf("%s",nombres[i]);
 
    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