entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

-2votos

Como puedo verificar el orden de las palabras en c++

 //1. Determinar si los caracteres de cada palabra de una frase ingresada están ordenados ascendente o descendentemente. Ejemplo:
//Frase => ABC XAZD zyx GrE Bcx.
//Resp=>  Ascend. No orden Descend. No ord. Ascend.
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#define EXT 100
int main ()
{   //inicio de main
    void orden ();  //prototipo de la funcion que revisa el orden de las palabras
   orden ();    //llamado a la funcion orden

   getch ();    //pausa el programa hasta presionar una tecla
   return 0;
}   //fin de main
void orden ()
{   //inicio de la funcion orden

    char frase,c;
   int p = 0;
   char ac[EXT];
   int modo;
   int i;

   printf ("\nIngrese una frase y finalize con un .  :  \n\n");
   do {
    c=getchar();    //ingreso de la frase
      ac [p] = c;
      p++;
      if ((c == ' ')||(c == '.')){
         for (i=0;i<p-2;i++){
            if (ac[i]>ac[i+1]){
                modo = 1;
            }else{
                modo = 2;
            }
         }
         for (i=0;i<p-2;i++){
            if (ac[i]<ac[i+1]){
                modo = 0;
            }else{
                modo = 2;
               break;
            }
         }

        if (modo == 1)
        printf (" Descendente ");
          if (modo == 0)
          printf (" Ascendente ");
          if (modo == 2)
          printf (" No orden ");
          p=0;

      }

   }while( c != '.');   //finaliza el ingreso si se ingresa un .

}   //fin de la funcion orden

0voto

carlossevi comentado

¿Cuál es la pregunta?

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta