Código (c) [Seleccionar]
/*Programa que ordena un grupo de caracteres introducidos por el usuario*/
/*Librerias a incluir*/
#include<stdio.h>
#include<stdlib.h>
/*Encabezados*/
void ImprimirInstrucciones();
char PedirCaracteres(char l, char c[255]);
char OrdenarCaracteres(char d[255]);
char ImprimirValores(char d[255], char c[255]);
/*Programa principal*/
int main ()
{
/*Imprimir instrucciones*/
ImprimirInstrucciones();
/*Inicializar un arreglo para guardar los caracteres*/
char c[255];
char d[255];
/*Pedir caracteres al usuario*/
char l;
PedirCaracteres(l, c);
/*Ordenar los caracteres introducidos*/
OrdenarCaracteres(d);
/*Imprimir valores ordenados*/
ImprimirValores(d, c);
return 0;
}
void ImprimirInstrucciones()
{
printf("\nEste programa ordena alfabeticamente los valores introducidos\n");
}
char PedirCaracteres(char l, char c[255])
{
printf("\nIntroduzca los caracteres que desea ordenar alfabeticamente: ");
scanf("%c", &l);
if (l!='\n')
{
for(int i=0;i<=255;i++)
c[i]=l;
}
}
char OrdenarCaracteres(char d[255])
{
printf("\nGracias por introducir los valores\n");
printf("\n..............Estamos trabajando..............\n");
int i=0;
do
{
for(int k=0;k<254;k++)
{
if (d[k]>=d[k+1])
{
i=i+1;
}else
{
char tem;
tem=d[k];
d[k]=d[k+1];
d[k+1]=tem;
i=i+1;
}
}
}while(i=254);
}
char ImprimirValores(char d[255], char c[255])
{
for(int i=0; i==254; i++)
{
printf("\nLos valores introducidos son: %c\n", c[i]);
printf("\nY ordenados son los siguientes: %c\n", d[i]);
}
}
· Los temas deben ir en su respectivo subforo (movido)
>aquí las reglas del foro
-Engel Lex