Şimdi Ara

c++ projeyı yaptım ama......

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
397
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • projemin konusu su:herhangı bie metin dosyası ıcınde hangı hrften kac tane var,ve bu harflerın bulunması olasılıklarını hesaplayan program kodu yazdım buyuk kucuk harf için dongu kurdum ama peek fonksıyonunı ofstream ıle tanıtamıyorum karakterlerın alınımını get ıle yapsamda dosya sonuna gelıp gelmedıgını(eof ile) peek ıle yapmak zorundayım... bıde taxi olarak tanımladıgım ıletısım nesnesının ıcıne yazıyı nasıl gırmelıyım yanı bosluk gordugunde yenı bı olay gıbı algılamasını ıstemıyosam ne yapmam gerekır....kodu da yolluyorum zamanı olupda bakabılen bırısı olursa cok ıyı olur....
    #include<fstream.h>
    #include<stdlib.h>
    int main()
    {
    char ch,
    char dosyaadi[]="metindos.txt";
    ofstream taxi;
    taxi.open("metindos.txt",ios::nocreate);
    if(taxi.fail())
    {
    cout<<"dosya basarılı bır sekılde acılamadı.\n";
    exit(1);
    }
    cout<<"dosya basarılı bır sekılde acıldı\n";
    taxi<<"buraya okutnak istenilen metin gırılcek";
    while(ch=taxi.peek()!=Eof)
    {
    int i;

    for(i=0;i<=25;i++)
    {
    for(k=o;k<25;k++)
    {
    char kharf;
    for(kharf='a';kharf<='z';a++)
    {char bharf;
    for(bharf='A';bharf<='Z';A++)
    {
    if(taxi.peek=='bharf')
    top++;
    else
    cout<<"\n metin dosyası içinde rakam,noktalama işareti vb. rastlandı.\n";
    }
    if(taxi.peeek=='kharf')
    topk[k]++;
    else
    cout<<"\n metin dosyası içinde rakam noktalamaişareti vb rastlandı.\n";
    }
    int topk=0;
    topk=topk+topk[k];
    int topb=0;
    topb=topb+top;
    }
    }
    int m,n,gecici;
    for(i=0;i<=25;i++)
    {
    for(n=1;n<=24;n++)
    {
    if(top[n]<top[n-1])
    {
    gecici=top[n];
    top[n]=top[n-1];
    top[n-1]=gecici;
    }
    }
    }
    cout<<"harflerin metin dosyasında gorulme olasılıkları kucukten buyuge dogru asagıda sıralanmıstır:\n";
    for(n=o;n<=25;n++)
    {
    cout<<top[n]<<" ";
    }
    taxi.close();
    return 0;
    }







  • cok hatalarin var:

    1. while(ch=taxi.peek()!=Eof) eof olmasi gerekmiyor mu?

    soyle deneyebilisin:

    while(ch==taxi.peek()) {
    if(ch==eof)
    break;

    //while devam ediyor

    }

    2. for(k=o;k<25;k++)

    k=0 olmasi gerekiyor, k=o degil. bir de k tanimlanmamis.

    3. for(kharf='a';kharf<='z';a++)

    for(kharf='a';kharf<='z';kharf++) olmasi gerekiyor

    bharf icin de ayni

    4. if(taxi.peeek=='kharf') ?????

    5. boyle devam ediyor... 0 ve o karistirma...
  • yaw bende program yapmak istiyorum ama ne delphi,ne pascal ne de c++ u bulabildim.

    bunları nereden bulabilirim.?
  • forum'da bir arama yap...

    hepsi hakkinda guzel bilgiler var
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.