Program pengurutan nama dalam bahasa C/C++

Tampilan

#include <stdio.h>
#include <stdlib.h>

struct maha{
   char nama[30];
}siswa[20];

void Urut(int a, maha siswa[20]){
 int i, j, l;
 maha temp;
 for (i=0;i<a;i++){
  for (j=i+1;j<a;j++){
   for (l=0;l<30;l++){
    if (siswa[i].nama[l] < siswa[j].nama[l]){
     break;
    }else if (siswa[i].nama[l] > siswa[j].nama[l]){
     temp=siswa[i];
     siswa[i]=siswa[j];
     siswa[j]=temp;
     break;
    }
   }
  }
 }
}

void main(){
 int x, i;
 char input[10];
 printf("Masukkan Jumlah Peserta : ");
 gets(input);
 x=atoi(input);

 printf("Masukkan Nama: \n");
 for(i=0;i<x;i++){
  gets(siswa[i].nama);
 }

 Urut(x, siswa);
 printf("\n");
 printf("Setelah diurutkan : \n");
 for(i=0;i<x;i++){
  printf("%s\n", siswa[i].nama);
 }
}

Ingin mencoba program, klik disini
Ingin download source code, klik disini.
Source code ini menggunakan compiler Turbo C++, Turbo C++ dapat download disini.
Apabila ada yang tidak jelas dalam source code diatas langsung saja komentar dibawah ini.
Terima Kasih.

Comments

  1. kang sya ngejalaninnya di borland C++ nah pas udah slsai semua ketikan nama, langsung hilang

    ReplyDelete
  2. kang sya ngejalaninnya di borland C++ nah pas udah slsai semua ketikan nama, langsung hilang

    ReplyDelete
  3. #include
    #include
    #include
    #include

    struct maha{
    char nama[30];
    }siswa[20];

    void Urut(int a, maha siswa[20]){
    int i, j, l;
    maha temp;
    for (i=0;i siswa[j].nama[l]){
    temp=siswa[i];
    siswa[i]=siswa[j];
    siswa[j]=temp;
    break;
    }
    }
    }
    }
    }

    void main(){
    int x, i;
    char input[10];
    printf("Masukkan Jumlah Peserta : ");
    gets(input);
    x=atoi(input);

    printf("Masukkan Nama: \n");
    for(i=0;i<x;i++){
    gets(siswa[i].nama);
    }

    Urut(x, siswa);
    printf("\n");
    printf("Setelah diurutkan : \n");
    for(i=0;i<x;i++){
    printf("%s\n", siswa[i].nama);
    }
    getch();
    }

    ReplyDelete

Post a Comment

Popular posts from this blog

Program Searching Nama dalam Bahasa C/C++

Cara kalibrasi sensor dengan menggunakan excel