Anda di halaman 1dari 3

Dwinanda Kinanti 1601222266 DATA STRUCTURES (42PQT) 1) #include<stdio.

h>
int main() { int a[11]; int i, j, temp, count; for(i=0; i<10; i++){ printf("masukkan angka: "); scanf("%d", &a[i]); fflush(stdin); } for(j=0; j<10; j++){ for(i=10; i>j; i--){ if(a[i] > a[i-1]){ temp = a[i]; a[i] = a[i-1]; a[i-1] = temp; } } } printf("\nHasil pengurutan: "); for(i=0; i<10; i++){ printf("\n%d\n", a[i]); } getchar(); return 0; }

2) #include<stdio.h> int main() { float a, b, c; float *alas, *tinggi, *luas; printf("masukkan alas: "); scanf("%f", &a); fflush(stdin); printf("masukkan tinggi: "); scanf("%f", &b); fflush(stdin); alas = &a; tinggi = &b; c = 0.5**alas**tinggi; luas = &c; printf("luas segitiga: %0.2f", *luas);

getchar(); return 0; } 3) #include<stdio.h> #include<string.h> struct name { char first[10]; char middle[10]; char last[10]; }; struct addres { char area[10]; char city[10]; char state[10]; }; struct karyawan { char id[10]; struct name nama_karyawan; struct addres alamat_karyawan; int age; float salary; }; int main() { karyawan karya[10]; char ulang[2]; int i, j, count = 0; do { printf("-- DATA KARYAWAN --"); for(i=0; i<10; i++) { printf("\n\nID karyawan = "); gets(karya[i].id); printf("\nNama karyawan:"); printf("\nFirst name = "); gets(karya[i].nama_karyawan.first); printf("Middle name = "); gets(karya[i].nama_karyawan.middle); printf("Last name = "); gets(karya[i].nama_karyawan.last); printf("\nAlamat karyawan: "); printf("\nArea = "); gets(karya[i].alamat_karyawan.area); printf("City = "); gets(karya[i].alamat_karyawan.city); printf("State = "); gets(karya[i].alamat_karyawan.state);

printf("\nUmur karyawan = "); scanf("%d", &karya[i].age); fflush(stdin); printf("\nGaji karyawan = "); scanf("%f", &karya[i].salary); fflush(stdin); count++; do{ printf("\nMasukkan lagi ?<y/n> : "); gets(ulang); }while(strcmpi(ulang, "y") !=0 && strcmpi(ulang, "n") != 0); if (strcmpi(ulang, "n") ==0) { break; } } }while(strcmpi(ulang, "y")==0); printf("\n\n======== DATA KARYAWAN ========\n\n"); for(j=0;j<count;j++) { printf("\nID karyawan: %s", karya[j].id); printf("\n\nNama karyawan: "); printf("\nFirst name: %s", karya[j].nama_karyawan.first); printf("\nMiddle name: %s", karya[j].nama_karyawan.middle); printf("\nLast name: %s", karya[j].nama_karyawan.last); printf("\n\nAlamat karyawan: "); printf("\nArea: %s", karya[j].alamat_karyawan.area); printf("\nCity: %s", karya[j].alamat_karyawan.city); printf("\nState: %s", karya[j].alamat_karyawan.state); printf("\n\nUmur karyawan: %d", karya[j].age); printf("\n\nGaji karyawan: %0.2f", karya[j].salary); } getchar(); return 0; }

Anda mungkin juga menyukai