folder Tahribat.com Forumları
linefolder C - C++
linefolder Devc++ Acil Yardım (Sınavdayım 20 Dakikam Kaldı)



Devc++ Acil Yardım (Sınavdayım 20 Dakikam Kaldı)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Jigsaw
    Jigsaw's avatar
    Kayıt Tarihi: 07/Nisan/2011
    Erkek

    S.a. arkadaslar ; 

     

    soru şu : string.h kütüphanesini kullanmadan asagıdaki operasyonları gerceklestiriniz. Kullanıcı yapacagı islemi klavyeden girerek sececek. Secim isleminden sonra kullanıcı 1 adet string girecek ve ekrana cıktı verecek .

    Yani şöyle bir menü olacak

     

    1-Dizi Uzunluk

    2-Dizi Kopyala

    3-Dizi Karşılaştır

    4-Dizi Ters

     

    Misal 1 e bastıgında bir string gireceksiniz ve o stringin uzunlugunu size verecek

    2 ye bastıgınızda yazılan stringi kopyalayacak baska bir dizinin içine atıp ikisini de ekrana yazdıracak 

    3 teki karsılastır olayını pek anlamadım ama heralde hangisi daha uzun hangisi daha kısa onu karsılastıracak

    4 e basıldıgında girilen stringi tersten yazdıracak 

     

    yardım edebilen olursa çok minnettar olurum şimdiden teşekkürler 


    Başkalarına hakim olan kuvvetlidir, kendine hakim olan kudretlidir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Jigsaw
    Jigsaw's avatar
    Kayıt Tarihi: 07/Nisan/2011
    Erkek

    up acil arkadaslar


    Başkalarına hakim olan kuvvetlidir, kendine hakim olan kudretlidir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ferriere
    ferriere's avatar
    Kayıt Tarihi: 13/Ekim/2012
    Erkek

    karakter sayma ile ilgili şöyle bi kod buldum şimdi eski lablardan q girene kadar değer giriyosun q girince sayı geri döndürüyor 

    bunu biraz modifiye et en azından boş olmasın

    #include <stdio.h>
    
    main()
    {
    int a=0,b=0,c=0,other=0;
    char karakter;
    	while((karakter=getchar()) != 'q'){
    		
    		switch(karakter){
    			case 'a': a += 1;break;
    			case 'b': b += 1;break;
    			case 'c': c += 1;break;
    			default: other += 1;
    		}
    	}
    	printf("a:%d\n b:%d\n c:%d\n other:%d\n",a,b,c,other);
    }
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ferriere
    ferriere's avatar
    Kayıt Tarihi: 13/Ekim/2012
    Erkek

    buda string karşılaştırma kodu 

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    int main(void)
    {
    int k=0,ok=0,loop=0;
    char string1[20],string2[20];
    
    printf("Enter 2 string:");
    
    scanf("%s", string1);
    scanf("%s", string2);
    
    if(search(string1,string2) == 1){
    	printf("OK!");
    }else{
    	printf("ERROR!");
    }
    
    return 0;
    }
    
    int compare_strings(char string1[], char string2[]){
    int i=0,loop=0,ok=0,k=0;
    char temp[20];
    
    strcpy(temp, string1);
    
    for(i=0;i<strlen(string1);i++){
    	
    	if(loop==1 && strlen(string2) != k && string1[i] != string2[k]){
    		break;
    	}
    	
    	if(string1[i] == string2[k]){
    		loop=1;
    		ok++;
    		k++;
    	}else{
    		loop=0;
    	}
    }
    
    if(ok == strlen(string2)){
    	return 1;
    }else{
    	return 0;
    }
    }
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Esconda
    Esconda's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    Maalesef telefonda dersteyim :-(

    Up olsun


    https://t.me/pump_upp
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int DiziUzunluk(const char * dizi)
    {
       const char * diziisaretci = NULL;
       
       diziisaretci = dizi;
       
       int uzunluk = 0;
       while(*(diziisaretci++) != '\0')
       {
          ++uzunluk;
       }
       return uzunluk;
    }
    
    char * DiziKopyala(char * hedef, const char * kaynak)
    {
       while ( (*(hedef++) = *(kaynak++)) != '\0')
       {}
       return hedef;
    }
    char * TersCevir(const char * dizi)
    {
       int uzunluk = DiziUzunluk(dizi);
       
       for(int i = uzunluk-1; i >= 0; --i)
       {
          cout << *(dizi+i);
       }
    }
    
    int main(int argc, char *argv[])
    {
       char * x = (char*)malloc(sizeof(char) * 100);
       const char * xyz= "en fazle 100 karakter";
       DiziKopyala(x, xyz);
       cout << x << endl;
       cout << DiziUzunluk(&x[0])<<endl;
       cout << TersCevir(&x[0])<<endl;
        cout << "Press the enter key to continue ...";
        cin.get();
        return EXIT_SUCCESS;
    }
    

    Olaylara karışmayın!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    trampfd
    trampfd's avatar
    Kayıt Tarihi: 10/Mayıs/2006
    Erkek

    Kodları niye Türkçe yazıyonuz ki la?


    Ehl-i Byte
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek
    trampfd bunu yazdı

    Kodları niye Türkçe yazıyonuz ki la?

    Zararı ne hocam?

     

     

    Ayrıca sınavda millet nasıl kopya çekiyor anlamıyorum. Nasıl üni lan öyle. Lisede bile yanımdakine bakamazdım ben millet akıllı telefonlarla kopya çekiyor.

    DrKill tarafından 15/Nis/13 23:52 tarihinde düzenlenmiştir

    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PanxeR
    PanxeR's avatar
    Kayıt Tarihi: 02/Ekim/2007
    Erkek
    DrKill bunu yazdı
    trampfd bunu yazdı

    Kodları niye Türkçe yazıyonuz ki la?

    Zararı ne hocam?

     

     

    Ayrıca sınavda millet nasıl kopya çekiyor anlamıyorum. Nasıl üni lan öyle. Lisede bile yanımdakine bakamazdım ben millet akıllı telefonlarla kopya çekiyor.

    Telefonu masanın üzerine koyuyorsın 10 hocadan 8 i birşey demiyor, sınıftaki tüm kızların kopya yöntemi bu , erkekler tabi yine masa altından yapmaya çalisiyor.

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek
    PanxeR bunu yazdı
    DrKill bunu yazdı
    trampfd bunu yazdı

    Kodları niye Türkçe yazıyonuz ki la?

    Zararı ne hocam?

     

     

    Ayrıca sınavda millet nasıl kopya çekiyor anlamıyorum. Nasıl üni lan öyle. Lisede bile yanımdakine bakamazdım ben millet akıllı telefonlarla kopya çekiyor.

    Telefonu masanın üzerine koyuyorsın 10 hocadan 8 i birşey demiyor, sınıftaki tüm kızların kopya yöntemi bu , erkekler tabi yine masa altından yapmaya çalisiyor.

    bize niye çektirtmiyor. Üni son sınıf (uzadı gerçi) adamım yanımdaki adama göz ucuyla baksam hoca morpheus makışıyla bana doğru yöneliyor amk. Arkadaşlarım bir anlatıyor nasıl kopya çektiklerini, sanıyorsun ki sınavda eskort karı kirala, üstüne becer, hocaları bi bok demez. Şansıma sokayım.

    DrKill tarafından 16/Nis/13 03:47 tarihinde düzenlenmiştir

    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
Toplam Hit: 2075 Toplam Mesaj: 10