Advertisement
Guest User

asdf

a guest
Oct 22nd, 2015
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.65 KB | None | 0 0
  1.  
  2. İleti dizisi açıldı. 2 ileti. Tüm iletiler okundu.
  3.  
  4. İçeriğe atla
  5. Gmail ürününü ekran okuyucularıyla birlikte kullanma
  6. Bu Chrome sürümü artık desteklenmiyor. Lütfendesteklenen bir tarayıcıyageçin. Yoksay
  7. Mehmet Akif
  8. Arama
  9.  
  10.  
  11.  
  12. Gmail
  13. E-POSTA YAZ
  14. Etiketler
  15. Gelen Kutusu (6)
  16. Yıldızlı
  17. Önemli
  18. Gönderilmiş Postalar
  19. Taslaklar (1)
  20. Çevreler
  21. Diğer
  22.  
  23.  
  24.  
  25. Diğer
  26. 4 / 43
  27.  
  28.  
  29. veriu ödevim
  30. Gelen Kutusu
  31. x
  32.  
  33. Mehmet Akif ÇÖL 20 Eki (2 gün önce)
  34.  
  35. Mehmet Akif ÇÖL <m.akifcol101@gmail.com>
  36. 07:56 (8 saat önce)
  37.  
  38. Alıcı: Halil
  39. ---------- Forwarded message ----------
  40. From: Mehmet Akif ÇÖL <m.akifcol101@gmail.com>
  41. Date: 2015-10-20 22:04 GMT+03:00
  42. Subject: veriu ödevim
  43. To: Mehmet Akif ÇÖL <m.akifcol101@gmail.com>
  44. Ek alanı
  45. veri-yapıları-2.uygulama.txt adlı eki önizle
  46.  
  47.  
  48. veri-yapıları-2.uygulama.txt
  49.  
  50. Yanıtla veya Yönlendir
  51. 15 GB'lık kotanın 0,25 GB'ı (%1) kullanılıyor
  52. Yönet
  53. Şartlar - Gizlilik
  54. Son hesap etkinliği: 1 saat önce
  55. Ayrıntılar
  56. Halil Çinar
  57. Çevrelere ekleyin
  58.  
  59. Ayrıntıları göster
  60.  
  61. #include <stdio.h>
  62. #include <string.h>
  63. #include <conio.h>
  64.  
  65.  
  66. typedef struct topluluk{
  67. int sayi;
  68. struct topluluk *arka;
  69. }LinkedList;
  70.  
  71. LinkedList *ilk=NULL,*son=NULL;
  72.  
  73. void ekle();
  74. void sil();
  75. void say();
  76. void listele();
  77.  
  78. void menu(){
  79. char ch;
  80.  
  81. do{
  82. system("cls");
  83. printf("\t\t ---ANA MENU--- \t\t\n\n");
  84. printf(" [A] EKLE: \t\t\n\n");
  85. printf(" [D] SIL: \t\t\n\n");
  86. printf(" [L] LISTELE: \t\t\n\n");
  87. printf(" [Y] SAY: \t\t\n\n");
  88. printf(" [X] CIKIS: \t\t\n\n");
  89. ch=getch();
  90. if(ch=='A' || ch=='a')
  91. ekle();
  92. if(ch=='D' || ch=='d')
  93. sil();
  94. if(ch=='L' || ch=='l')
  95. listele();
  96. if(ch=='Y' || ch=='y')
  97. say();
  98. else if(ch=='X'||ch=='x')
  99. exit(0);
  100. }while(ch!='Q' || ch!='q');
  101. }
  102.  
  103.  
  104. int main(){
  105. menu();
  106. return 0;
  107. }
  108.  
  109.  
  110.  
  111.  
  112. void ekle(){
  113. LinkedList *eklenecek;
  114. eklenecek=(LinkedList *)malloc(sizeof(LinkedList));
  115. system("cls");
  116. printf("Eklenecek sayiyi giriniz:");
  117. scanf("%d",&eklenecek->sayi);
  118. printf("Sayinizi basarili sekilde listeme kaydettim\n ");
  119. printf("Dilerseniz bu sayiyi ANA MENU ye donerek silebilir\n ");
  120. printf(" listeleyebilir\n");
  121. printf(" hafizama saydirabilirsin\n\n");
  122. printf("ANA MENU ye donmek icin herhangi bir tusa basmaniz yeterli...\n\n");
  123. system("pause");
  124.  
  125. if(ilk!=NULL){
  126. son->arka=eklenecek;
  127. son=eklenecek;
  128. son->arka=NULL;
  129. }
  130. else
  131. { ilk=eklenecek;
  132. son=ilk;
  133. ilk->arka=NULL;
  134. }
  135. system("cls");
  136. }
  137.  
  138. void listele(){
  139. LinkedList *p;
  140. int i=0;
  141. p=ilk;
  142. system("cls");
  143.  
  144. while(p){
  145. i++;
  146. printf("-----------\n");
  147. printf("sayi[%d]:%d\n",i,p->sayi);
  148. p=p->arka;
  149. }
  150. getch();
  151.  
  152. }
  153.  
  154. void say(){
  155. LinkedList *p;
  156. int i=0;
  157. p=ilk;
  158. system("cls");
  159. while(p){
  160. i++;
  161. p=p->arka;
  162. }
  163. printf("Eleman sayisi:%d",i);
  164. getch();
  165. }
  166.  
  167. void sil(){
  168. LinkedList *p,*onceki;
  169. int silinecek,sayac=0;
  170. system("cls");
  171. printf("Silinecek sayiyi giriniz:");
  172. scanf("%d",&silinecek);
  173. printf("\nSayiniz basarili sekilde silindi...\n\n");
  174. printf("ANA MENU'ye donmek icin simdi bir tusa basiniz\n");
  175. p=ilk;
  176. onceki=NULL;
  177.  
  178. while(p){
  179. if(silinecek==p->sayi)
  180. break;
  181. onceki=p;
  182. p=p->arka;
  183. }
  184.  
  185. if(p!=NULL){
  186. if(onceki==NULL){
  187. if(ilk==son){
  188. ilk=NULL;
  189. son=NULL;
  190. }
  191. else
  192. ilk=ilk->arka;
  193. }
  194. else
  195. {
  196. onceki->arka=p->arka;
  197. if(onceki->arka==NULL)
  198. son=onceki;
  199. }
  200. free(p);
  201. }
  202. else
  203. printf("listede yok");
  204. getch();
  205.  
  206. }
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213. veri-yapıları-2.uygulama.txtAç
  214. veri-yapıları-2.uygulama.txt görüntüleniyor.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement