//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
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
"+c(e[t].content)+"
"+n(e,t):""+c(e[t].content)+"
"},u.fence=function(e,t,r,s,o){var u,p,h=e[t],f="",d=r.langPrefix,g="";if(h.params){if(u=h.params.split(/\s+/g)[0],i(o.rules.fence_custom,u))return o.rules.fence_custom[u](e,t,r,s,o);g=c(a(l(u))),f=' class="'+d+g+'"'}return p=r.highlight?r.highlight(h.content,g)||c(h.content):c(h.content),""+p+"
"+n(e,t)},u.fence_custom={},u.heading_open=function(e,t){return"":"
")+n(e,t)},u.bullet_list_open=function(){return"
- \n"},u.bullet_list_close=function(e,t){return"
- 1?' start="'+r.order+'"':"")+">\n"},u.ordered_list_close=function(e,t){return"
"},u.paragraph_close=function(e,t){var r=!(e[t].tight&&t&&"inline"===e[t-1].type&&!e[t-1].content);return(e[t].tight?"":"
")+(r?n(e,t):"")},u.link_open=function(e,t){var r=e[t].title?' title="'+c(a(e[t].title))+'"':"";return'"},u.link_close=function(){return""},u.image=function(e,t,r){var n=' src="'+c(e[t].src)+'"',s=e[t].title?' title="'+c(a(e[t].title))+'"':"",o=' alt="'+(e[t].alt?c(a(e[t].alt)):"")+'"',i=r.xhtmlOut?" /":"";return"\n":"
\n"},u.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?"
\n":"
\n":"\n"},u.text=function(e,t){return c(e[t].content)},u.htmlblock=function(e,t){return e[t].content},u.htmltag=function(e,t){return e[t].content},u.abbr_open=function(e,t){return''},u.abbr_close=function(){return""},u.footnote_ref=function(e,t){var r=Number(e[t].id+1).toString(),n="fnref"+r;return e[t].subId>0&&(n+=":"+e[t].subId),'['+r+"]"},u.footnote_block_open=function(e,t,r){return(r.xhtmlOut?'
\n':'
\n')+'
- \n'},u.footnote_block_close=function(){return"
- \n"},u.dt_open=function(){return"
- "},u.dd_open=function(){return"
- "},u.dl_close=function(){return"