Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <malloc.h>
- #include <string.h>
- #include <conio.h>
- typedef struct orang {
- char nama[30];
- int nim;
- char prodi[30];
- int angkatan;
- char gedung;
- int ruangan;
- struct orang *next;
- } orang;
- orang *head, *curr, *node;
- char nama[30];
- char prodi[30];
- int angkatan;
- char gedung;
- int ruangan;
- int nim;
- int i = 1;
- void pinjam()
- {
- system("cls");
- printf("==================================\n");
- printf("Input Data Peminjaman Ruangan\n");
- printf("==================================\n");
- printf("Input nama\t : "); fflush(stdin); scanf("%[^\n]", &nama);
- printf("Input nim\t : "); fflush(stdin); scanf("%[^\n]", &nim);
- printf("Program Studi\t : "); fflush(stdin); scanf("%[^\n]", &prodi);
- printf("Angkatan\t : "); fflush(stdin); scanf("%d", &angkatan);
- printf("Gedung (A-D)\t : "); fflush(stdin); scanf("%d", &gedung);
- printf("Ruangan\t\t : "); fflush(stdin); scanf("%d", &ruangan);
- node = (struct orang*) malloc(sizeof(struct orang));
- node->next = NULL;
- strcpy(node->nama, nama);
- node->nim = nim;
- strcpy(node->prodi, prodi);
- node->angkatan = angkatan;
- node->gedung = gedung;
- node->ruangan = ruangan;
- if(head == NULL) {
- head = node;
- }
- else {
- curr = head;
- while(curr->next != NULL) {
- curr = curr->next;
- }
- curr->next = node;
- }
- printf("Data peminjaman ruangan telah berhasil diinput dengan status unapproved!\n");
- printf("Press any key to continue . . .");
- getch();
- }
- void list()
- {
- system("cls");
- int i = 1;
- curr = head;
- while(curr != NULL) {
- printf("Data %d\n", i);
- printf("Nama\t\t : %s\n", curr->nama);
- printf("NIM\t\t : %d\n", curr->nim);
- printf("Program Studi\t : %s\n", curr->prodi);
- printf("Angkatan\t : %d\n", curr->angkatan);
- printf("Ruangan\t : %d\n", curr->gedung, curr->ruangan);
- printf("Status\t : Unapproved\n");
- curr = curr->next;
- i++;
- }
- getch();
- }
- void hapus()
- {
- system("cls");
- while (head != NULL){
- curr = head;
- head = head->next;
- curr->next = NULL;
- free(curr);
- }
- printf("Clear All Success !\n");
- printf("Press any key to continue . . .");
- getch();
- }
- int main()
- {
- int menu;
- while(menu != 4)
- {
- system("cls");
- printf("========================\n");
- printf("Menu Peminjaman Ruangan\n");
- printf("========================\n");
- printf("1. Pinjam ruangan\n2. List Ruangan yang dipinjam\n3. Hapus list ruangan yang dipinjam(Clear All)\n4. Exit\n");
- printf("Input : ");
- scanf("%d", &menu);
- if (menu == 1){
- pinjam();
- }
- else if(menu == 2){
- list();
- }
- else if(menu == 3){
- hapus();
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement