Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.92 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <string.h>
  4. #include <windows.h>
  5. void printPola();
  6. typedef char string [50];
  7. void main ()
  8. {
  9.  
  10.  
  11. int pil, data=0, umur, menu2, data2=0;
  12. int input, total, input2=0, umur2;
  13. int coba=0;
  14.  
  15. string user, pass, nama, ras;
  16. string user2, pass2, nama2, ras2;
  17. do{
  18. system("CLS");
  19. printf("\n[1]. Input Data Pemohon");
  20. printf("\n[2]. Input/adopsi anjing");
  21. printf("\n[3]. Tampil data");
  22. printf("\n[4]. Edit Data");
  23. printf("\n[5]. Bentuk kandang");
  24. printf("\n[0]. Keluar");
  25. printf("\nMasukkan pilihan = "); scanf("%d", &pil);
  26. switch (pil)
  27. {
  28. case 1 :if(data==0)
  29. {
  30. printf("\n\nUsername = "); fflush(stdin);gets(user);
  31. do
  32. {
  33. printf("\nPassword = "); fflush(stdin);gets(pass);
  34. if (strlen(pass)!=5)
  35. {
  36. printf("\nPassword harus mengandung 5 karakter!");
  37. }
  38. }while (strlen(pass)!=5);
  39. printf("\nNama = "); fflush(stdin);gets(nama);
  40. printf("Umur = "); scanf("%d", &umur);
  41. do
  42. {
  43. printf("Ras Anjing = "); fflush(stdin);gets(ras);
  44. if(strcmpi(ras,"husky")!=0 && strcmpi(ras,"herder")!=0)
  45. {
  46. printf("\nAnjing hanya bisa jenis husky dan herder");
  47. }
  48. }while(strcmpi(ras,"husky")!=0 && strcmpi(ras,"herder")!=0);
  49. data=1;
  50. }else printf("Anda sudah input data tadi!");
  51. getch();
  52. break;
  53.  
  54.  
  55. case 2 : if(data==1)
  56. {
  57. do
  58. {
  59. printf("\nAutentikasi Password = "); fflush(stdin); gets(pass2);
  60. if(strcmpi(pass2,pass)!=0)
  61. printf("\nPassword salah");
  62. coba++;
  63.  
  64. }while(strcmpi(pass2,pass)!=0 && coba!=3);
  65.  
  66. if(coba==3)
  67. {
  68. printf("\nPassword anda ke restart ulang menjadi 22222");
  69. strcpy(pass2,"22222");
  70. }
  71.  
  72. printf("\n[1] Input anjing");
  73. printf("\n[2] Adopsi anjing");
  74. printf("\nMasukkan menu = "); scanf("%d", &menu2);
  75. switch(menu2)
  76. {
  77. case 1 :
  78. do
  79. {
  80. printf("\nMasukkan jumlah anjing = "); scanf("%d",&input);
  81. if(input<=0)
  82. {
  83. printf("\nMaaf anjing tidak boleh 0 atau kurang");
  84. }
  85. data2++;
  86. }while(input<=0);
  87. break;
  88.  
  89. case 2 :
  90. if(data2<=0)
  91. {
  92. printf("\nMaaf Anda Belum Menginput Anjing");
  93. }else
  94. {
  95. input2++;
  96. total=input-input2;
  97. printf("total=%d",total);
  98. printf("\nTerimakasih Sudah mengadopsi");
  99. }
  100. break;
  101. }
  102. }else printf("Data masih kosong");
  103. break;
  104. getch();
  105.  
  106. case 3 : if(data==1)
  107. {
  108. printf("====TAMPIL DATA====");
  109. printf("\nUsername = %s", user);
  110. printf("\nNama = %s", nama);
  111. printf("\nUmur = %d", umur);
  112. printf("\nRas Anjing = %s", ras);
  113. printf("\nTotal Adopsi = %d",input2);
  114. printf("\nTotal Anjing = %d", total);
  115. }else printf("Data masih kosong");
  116. getch();
  117. break;
  118.  
  119. case 4 : if(data==1)
  120. {
  121. printf("====EDIT DATA====");
  122. printf("\nData Lama");
  123. printf("\nUsername = %s", user);
  124. printf("\nNama = %s", nama);
  125. printf("\nUmur = %d", umur);
  126. printf("\nRas Anjing = %s", ras);
  127. printf("\nData Baru");
  128. printf("\nUsername: "); fflush(stdin);gets(user2);
  129. strcpy(user,user2);
  130. do
  131. {
  132. printf("\nPassword = "); fflush(stdin);gets(pass2);
  133. if (strlen(pass2)!=5)
  134. {
  135. printf("\nPassword harus mengandung 5 karakter!");
  136. }
  137. }while (strlen(pass2)!=5);
  138. strcpy(pass,pass2);
  139. printf("\nNama = "); fflush(stdin);gets(nama2);
  140. printf("Umur = "); scanf("%d", &umur2);
  141. strcpy(nama,nama2);
  142. do
  143. {
  144. printf("Ras Anjing = "); fflush(stdin);gets(ras2);
  145. if(strcmpi(ras2,"husky")!=0 && strcmpi(ras2,"herder")!=0)
  146. {
  147. printf("\nAnjing hanya bisa jenis husky dan herder");
  148. }
  149. }while(strcmp(ras2,"husky")!=0 && strcmp(ras2,"herder")!=0);
  150. strcpy(ras,ras2);
  151. printf("\nData Berhasil diedit");
  152. }else printf("Data masih kosong");
  153. getch();
  154. break;
  155.  
  156. case 5 :
  157. if(data==1)
  158. {
  159.  
  160. printf("====BENTUK KANDANG====");
  161. printPola();
  162.  
  163.  
  164. }else printf("Data masih kosong");
  165. getch();
  166. break;
  167.  
  168. }
  169. getch();
  170. }while (pil!=0);
  171.  
  172. void printPola()
  173. {
  174. int lebar, panjang, sisi;
  175. printf("Masukan Lebar Kandang = ");scanf("%d",&lebar);
  176. for(panjang=lebar;panjang>=1;panjang--)
  177. {
  178. printf(" ");
  179. }
  180. for(sisi=1;sisi<=lebar;sisi++)
  181. if(sisi==1 || panjang==1 || panjang==lebar || sisi==lebar)
  182. {
  183. printf("*");
  184. }else
  185. {
  186. printf(" ");
  187. }
  188. printf("\n");
  189. }
  190.  
  191. getch();
  192. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement