frain8

Untitled

Nov 19th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef struct mhs {
  5.     char nrp[10], nama[50], email[100];
  6.     int usia;
  7.     struct mhs *mhslain;
  8. }mahasiswa;
  9.  
  10. mahasiswa *Listdata, *ptr1, *ptr2;
  11. void tambah(mahasiswa *1, mahasiswa m) {
  12.     mahasiswa *temp = (mahasiswa *) malloc(sizeof(mahasiswa));
  13.     *temp = m; //temp=&m;
  14.     temp->mhslain = NULL;
  15.     if (1 == NULL)
  16.         l = temp;
  17.     else {
  18.         mahasiswa *iter = 1;
  19.         while (iter->mhslain != NULL)
  20.             iter = iter->mhslain;
  21.         iter->mhslain = temp;
  22.     }
  23. }
  24.  
  25. void cetak(mahasiswa *1) {
  26.     mahasiswa *iter = 1;
  27.     while (iter != NULL) {
  28.         printf("%s %s %s %d\n", iter->nrp, iter->nama, iter->email, iter->usia);
  29.         iter = iter->mhslain;
  30.     }
  31. }
  32.  
  33. int main() {
  34.     mahasiswa *l; int cmd;
  35.     l = NULL;
  36.  
  37.     scanf("%d", &cmd);
  38.     while (cmd != 0) {
  39.         mahasiswa m;
  40.         scanf("%s", m.nrp);
  41.         getchar();
  42.         gets(m.nama);
  43.         scanf("%s", m.email);
  44.         scanf("%d", &m.usia);
  45.         tambah
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment