Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- İleti dizisi açıldı. 2 ileti. Tüm iletiler okundu.
- İçeriğe atla
- Gmail ürününü ekran okuyucularıyla birlikte kullanma
- Bu Chrome sürümü artık desteklenmiyor. Lütfendesteklenen bir tarayıcıyageçin. Yoksay
- Mehmet Akif
- Arama
- Gmail
- E-POSTA YAZ
- Etiketler
- Gelen Kutusu (6)
- Yıldızlı
- Önemli
- Gönderilmiş Postalar
- Taslaklar (1)
- Çevreler
- Diğer
- Diğer
- 4 / 43
- veriu ödevim
- Gelen Kutusu
- x
- Mehmet Akif ÇÖL 20 Eki (2 gün önce)
- Mehmet Akif ÇÖL <m.akifcol101@gmail.com>
- 07:56 (8 saat önce)
- Alıcı: Halil
- ---------- Forwarded message ----------
- From: Mehmet Akif ÇÖL <m.akifcol101@gmail.com>
- Date: 2015-10-20 22:04 GMT+03:00
- Subject: veriu ödevim
- To: Mehmet Akif ÇÖL <m.akifcol101@gmail.com>
- Ek alanı
- veri-yapıları-2.uygulama.txt adlı eki önizle
- veri-yapıları-2.uygulama.txt
- Yanıtla veya Yönlendir
- 15 GB'lık kotanın 0,25 GB'ı (%1) kullanılıyor
- Yönet
- Şartlar - Gizlilik
- Son hesap etkinliği: 1 saat önce
- Ayrıntılar
- Halil Çinar
- Çevrelere ekleyin
- Ayrıntıları göster
- #include <stdio.h>
- #include <string.h>
- #include <conio.h>
- typedef struct topluluk{
- int sayi;
- struct topluluk *arka;
- }LinkedList;
- LinkedList *ilk=NULL,*son=NULL;
- void ekle();
- void sil();
- void say();
- void listele();
- void menu(){
- char ch;
- do{
- system("cls");
- printf("\t\t ---ANA MENU--- \t\t\n\n");
- printf(" [A] EKLE: \t\t\n\n");
- printf(" [D] SIL: \t\t\n\n");
- printf(" [L] LISTELE: \t\t\n\n");
- printf(" [Y] SAY: \t\t\n\n");
- printf(" [X] CIKIS: \t\t\n\n");
- ch=getch();
- if(ch=='A' || ch=='a')
- ekle();
- if(ch=='D' || ch=='d')
- sil();
- if(ch=='L' || ch=='l')
- listele();
- if(ch=='Y' || ch=='y')
- say();
- else if(ch=='X'||ch=='x')
- exit(0);
- }while(ch!='Q' || ch!='q');
- }
- int main(){
- menu();
- return 0;
- }
- void ekle(){
- LinkedList *eklenecek;
- eklenecek=(LinkedList *)malloc(sizeof(LinkedList));
- system("cls");
- printf("Eklenecek sayiyi giriniz:");
- scanf("%d",&eklenecek->sayi);
- printf("Sayinizi basarili sekilde listeme kaydettim\n ");
- printf("Dilerseniz bu sayiyi ANA MENU ye donerek silebilir\n ");
- printf(" listeleyebilir\n");
- printf(" hafizama saydirabilirsin\n\n");
- printf("ANA MENU ye donmek icin herhangi bir tusa basmaniz yeterli...\n\n");
- system("pause");
- if(ilk!=NULL){
- son->arka=eklenecek;
- son=eklenecek;
- son->arka=NULL;
- }
- else
- { ilk=eklenecek;
- son=ilk;
- ilk->arka=NULL;
- }
- system("cls");
- }
- void listele(){
- LinkedList *p;
- int i=0;
- p=ilk;
- system("cls");
- while(p){
- i++;
- printf("-----------\n");
- printf("sayi[%d]:%d\n",i,p->sayi);
- p=p->arka;
- }
- getch();
- }
- void say(){
- LinkedList *p;
- int i=0;
- p=ilk;
- system("cls");
- while(p){
- i++;
- p=p->arka;
- }
- printf("Eleman sayisi:%d",i);
- getch();
- }
- void sil(){
- LinkedList *p,*onceki;
- int silinecek,sayac=0;
- system("cls");
- printf("Silinecek sayiyi giriniz:");
- scanf("%d",&silinecek);
- printf("\nSayiniz basarili sekilde silindi...\n\n");
- printf("ANA MENU'ye donmek icin simdi bir tusa basiniz\n");
- p=ilk;
- onceki=NULL;
- while(p){
- if(silinecek==p->sayi)
- break;
- onceki=p;
- p=p->arka;
- }
- if(p!=NULL){
- if(onceki==NULL){
- if(ilk==son){
- ilk=NULL;
- son=NULL;
- }
- else
- ilk=ilk->arka;
- }
- else
- {
- onceki->arka=p->arka;
- if(onceki->arka==NULL)
- son=onceki;
- }
- free(p);
- }
- else
- printf("listede yok");
- getch();
- }
- veri-yapıları-2.uygulama.txtAç
- veri-yapıları-2.uygulama.txt görüntüleniyor.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement