İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C ile ajanda yapımı ?

Stoch25.04.201010 cevap5.849 görüntüleme
2010'den beri11 mesaj
#1
Merhaba abilerim,ablalarım,arkadaşlarım
Ben 10.sınıf bilişim teknolojileri anadolu teknik meslek lisesi'ne giden bir öğrenciyim.Biz bu sene C programlama dilini görüyoruz . Direk ne vb.net ne de pascal ( bence bu çokda iyi bizim için gelecekte yeni diller için zorluk çekmeyeceğiz ) ancak bu sene herkesin tabiri caizse .ıçından ter damlıyor :blush:
Ve bu uygulama çoğu kişiyi daha başlamadan yazılımdan soğuttu . Sınıfta 3-5 kişi yazılıma ilgi duyuyoruz . Geri kalan herkesin ilgisi donanıma kaydı . Sanırım daha kolay olmasından ve ezber istemesinden . Bu 3-5 kişi olarak derslerin yavaşlığından çok şikayetçiyiz . Bu sene C'de komutları,syntax,dilin genel yapısını öğrendik . Bundan sonra sene sonuna kadar örnek yapıcaz.
Neyse aklıma esti . C bilgimle bi program yazayım dedim . Ancak kendimi zorlamak istedim ve çok acemice bir ajanda programı yazmak istedim . Ancak daha dosyalama komutlarını görmediğimiz için kullanıcının girdiği değeri kayıta alamıyorum . Acaba burada verdiğim komutların üstüne ekleme yaparak , bunu nasıl yapabileceğimi söyler misiniz . Birde güne göre o kişiye o günkü yapılacakların söylenmesiniz istiyorum . Acaba bunu nasıl yapabilirim? Biliyorum çok şey istiyorum . Ama ümit ediyorum siz abilerim,ablalarım bana yardım edersiniz :blush:

Dip not : Acaba bana bütün C kütüphanelerini fonksiyonları ile bulabileceğim bir site söyleyebilir misiniz? Mümkünse Türkçe olsun , ancak İngilizce'de makbuldür :)
İşte kodlar:
/* Ajanda program */

#include <stdio.h>
#include <time.h>
int pazartesi()
{    char yap[255];
    printf("Yapilacaklari yaziniz");
    gets(yap);
    printf("Yapilacaklar=%s",yap);
}
int sali()
{    char yap[255];
    printf("Yapilacaklari yaziniz");
    gets(yap);
    printf("Yapilacaklar=%s",yap);
}
int carsamba()
{    char yap[255];
    printf("Yapilacaklari yaziniz");
    gets(yap);
    printf("Yapilacaklar=%s",yap);
}
int persembe()
{    char yap[255];
    printf("Yapilacaklari yaziniz");
    gets(yap);
    printf("Yapilacaklar=%s",yap);
}
int cuma()
{    char yap[255];
    printf("Yapilacaklari yaziniz");
    gets(yap);
    printf("Yapilacaklar=%s",yap);
}
int cumartesi()
{    char yap[255];
    printf("Yapilacaklari yaziniz");
    gets(yap);
    printf("Yapilacaklar=%s",yap);
}
int pazar()
{    char yap[255];
    printf("Yapilacaklari yaziniz");
    gets(yap);
    printf("Yapilacaklar=%s",yap);
}
int main()
{     int g;
      printf("Merhaba\n");
      geri:
      printf("Program yapmak istediginiz gunu yaziniz(sayiyla)\n Ornegin:\n1-pazartesi,2-sali,3-carsamba,4-persembe,5-cuma,6-cumartesi,7-pazar\n=>");
      scanf("%d",&g);
      switch(g)
      {    case 1 :pazartesi();break;
          case 2 :sali();break;
          case 3 :carsamba();break;
          case 4 :persembe();break;
          case 5 :cuma();break; 
          case 6 :cumartesi();break; 
          case 7 :pazar();break; 
          default :printf("Girdiginiz deger bir gun degildir\nBasa donmek icin bir tusa basiniz");goto geri;
      }

return 0;
}
Cevaplar
2008'den beri447 mesaj
#2
Acemice bir soru demişsin ama sorduğunun tek kelimesini anlamadım (bilmediğim için) eminim soruna burada cevap bulacaksın :)
Stoch Konuyu açan
2010'den beri11 mesaj
#3
Belirttim sanırım orada bilen için diye :)
Dn:Belirtmemişim :S
2006'den beri12 bin mesaj
#4
işleyişi yanlış gibime geldi ama yanlış anlamadıysam;

1) gün gün yaopcaklarınızı yazacaksınız
2) haftanın kaçın günü olduğunu yazdığınızda yaptıklarınız listelencek

doğru mudur ek bir şey var mı?
Stoch Konuyu açan
2010'den beri11 mesaj
#5
Jojoba dedi: ↑
işleyişi yanlış gibime geldi ama yanlış anlamadıysam;

1) gün gün yaopcaklarınızı yazacaksınız
2) haftanın kaçın günü olduğunu yazdığınızda yaptıklarınız listelencek

doğru mudur ek bir şey var mı?
Evet aynen öyle . Dediğim gibi acemiyim .
2006'den beri12 bin mesaj
#6
ben iyi C bilen arkadaşlara danışırm bugun net cevap veririm ;)
Stoch Konuyu açan
2010'den beri11 mesaj
#7
Çok teşekkürler arkadım bekliyorum cevabını :)
2009'den beri29 mesaj
#8
Yapmak istediğin şey çok zor değil aslında. temel mantık olarak kayıtları dosyada saklayabilirsin bunun için C de dosyaya nasıl yazılır nasıl okunur önce bunlara bak .Sonra istediğin bilgiyi dosyaya yazdıktan sonra istediğin gibi dosyada arama yapıp ilgili bilgilere ulaşabilirsin.

http://mail.inonu.edu.tr/~oakaya/blog/c_dosyalar.pdf

http://www.cprogramming.com/tutorial/cfileio.html

C standart kütüphanesinde kullanabileceğin tüm fonksiyonlar
http://www.utas.edu.au/infosys/info/documentation/C/CStdLib.html
2008'den beri1.217 mesaj
#9
ağa yeme bizi ne acemisi sen bu işi peynir ekmek gibi yiyorsun burda milleti kıvrandırma
Stoch Konuyu açan
2010'den beri11 mesaj
#10
Estafurullah :) Öğretmenlerin çok emeği var gerçekten . Onlar olmasa çoktan bırakmıştım :=)
@kullanat
Çok teşekkür ediyorum arkadaşım programın %90'ını bitirdim sayende . Allah razı olsun hepinizden
2008'den beri6.118 mesaj
#11
Bundanda bıkarsın son sınıfa gel bi hele hevesini kırmak gibi olmasın ama :D
Hocalarada bağlı biraz tabii...

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.