Kamis, 09 Januari 2014

script bahasa C : pengurutan abjad ascending

#include "stdio.h"
#include "conio.h"
#include "string.h"

int main (void)
{
    int i, j, a, k, m, jumlah;
    char huruf[100][40], sementara[40];
    printf ("Masukan jumlah huruf yang akan anda sorting = "); scanf ("%i", &jumlah);
    for (i=1;i<=jumlah;i++)

    {
    printf ("Input huruf ke-%i = ", i); scanf ("%s", &huruf[i]);
        if (i>1)
        {
           for (j=1;j<=(i-1);j++)
           {
               a=(strcmp(huruf[i], huruf[j]));
               if (a<=0)
               {
                  strcpy (sementara, huruf[i]);
                  for (k=(i-1);k>=j;k--)
                  {
                      m=(k+1);
                      strcpy (huruf[m], huruf[k]);
                  }
                  strcpy (huruf[j], sementara);
               }
           }
        }
    }
    printf("Hasil pengurutan : \n");
    for (i=1;i<=jumlah;i++)
    {
    printf ("%s\n", huruf[i]);
    }
    getch();
}

printscreen: