Şimdi Ara

C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (171. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir - 3 Masaüstü
5 sn
4.172
Cevap
118
Favori
170.012
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
3 oy
Öne Çıkar
Sayfa: önceki 169170171172173
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • waleur5 kullanıcısına yanıt
    float bol(int a,int b) gibi tanımlaman lazım
  • cezaalp kullanıcısına yanıt
    rıfat çölkesenin işde c adlı kitabına yeni başladımda onda int yapmadan direk değer vermiş codeblocksda falan yazsam hata verirmi genede? içinin int mi olması lazım kesinlikle?

    edit:senin dedigin gibi yaptım hala aynı hatalar var
    edit 2:birde o arg arg olayına benimde kafam takıldıda programı new project console application olarak seçiyorum üsttekiler eklensin diye ondan arg lar geliyor herhalde :).bu arada virgül'lü olabilir demiş kitapta gerçi daha başları boşluk kullandım ilk program çalıştı :).ikincisi baya sorun yaratıyor ama



    < Bu mesaj bu kişi tarafından değiştirildi waleur5 -- 10 Ocak 2015; 12:42:16 >
  • waleur5 kullanıcısına yanıt
    float bol(a,b)
    int a,b;
    {
    ...
    }
    Bu yaptığın yöntemde doğruymuş


    Fonksiyon prototipini tanımlamadığındanda olabilir.

    Bu fonksiyonunun prototipi , float bol(int , int); dir . Bunu tanımladığın kütüphanelerin altına yaz .

    Yine hata verirse kodun hepsini buradan paylaş ,birde ben bakayım , resimlerle olmuyo
  • cezaalp kullanıcısına yanıt
    #include <stdio.h>
    #include <stdlib.h>

    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int main(int argc, char *argv[]) {


    int x,y,z;
    float f;

    printf("bir sayı giriniz:");
    scanf("%d",&x);
    printf("yeniden sayı giriniz:");
    scanf("%d",&y);
    z=topla(x,y);
    f=bol(x,y);

    printf(" iki sayının toplamı= %d ve iki sayının bölümü= %f idir",z,f);




    }

    float bol(int a,int b)
    int a,b;
    {
    float g;
    g=(float)a/b;

    return g;
    }

    int topla(a,b)
    int a,b;
    {
    int g;
    g=a+b;

    return g;



    }

    virus falanmı var acaba
  • #include <stdio.h>
    #include <stdlib.h>
    float bol(int,int);
    int topla(int,int);

    prototipini yazınca düzeldi
  • cezaalp kullanıcısına yanıt
    ne yaptın öyle kusura bakma öğrenmeye çalışıyorum sorarak .kitapda yazılanlar doğrumu yani bu arada?
    birde ilk soruda araya virgül koymuyoruz değilmi ozaman klavyeden girilen sayı sorularında
  • bu arada benim konsolda yazılar neden böyle çıkıyor bilginiz varmı?

    türkçe karakter desteklemiyor mu? örneklerde normal böyle yazmışladı



    < Bu mesaj bu kişi tarafından değiştirildi waleur5 -- 10 Ocak 2015; 17:27:06 >
  • waleur5 kullanıcısına yanıt
    Öncelikle Türkçe karakter desteklemiyor.
    Kitapta yazılanlar doğru ,bende bilmiyordum fonksiyonun o şekilde tanımlandığını neyse öğrenmiş olduk
    scanfle input alırken virgül koyma
    Zamanım yok açıklardım da , fonksiyon prototipi diye araştır
  • cezaalp kullanıcısına yanıt
    teşekkürler
  • waleur5 kullanıcısına yanıt
    Prototip ,fonksiyonun kimliğidir , prototipi yazarak derleyiciye fonksiyonu tanıtmış olursun.
    Mesela fonksiyonu şu şekilde yazdın.
    void function(int a , double b , float c , char * ptr)
    {
    ...
    }

    Fonksiyonu tanıtmak için üst taraflara bunu yazman yeterlidir.
    void function(int , double, float ,char *);

    Eğer daha pointerleri görmediysen (char * ptr ) fazla takılma.



    < Bu mesaj bu kişi tarafından değiştirildi cezaalp -- 10 Ocak 2015; 20:17:24 >
  • Arkadaşlar selamlar. C#'ta Datagridview ile ilgili bir sorum olacaktı sizlere.
     C/C++/C# Sorularınız Buraya. . .(GÜNCEL)


    Butona bastığımda belirli koşulu sağlayan sayılar başka bir datagridview'dan resimde görülene aktarılıyor. Ancak ben bu aktarmanın sadece ilk sütuna değil, sırayla olmasını istiyorum ancak bir türlü yapamıyorum.

    Tam olarak şu şekilde yapmaya çalışıyorum;
     C/C++/C# Sorularınız Buraya. . .(GÜNCEL)




  • C++
     C/C++/C# Sorularınız Buraya. . .(GÜNCEL)
    4. soru için şöyle bir şey yaptım.İlk sayıyı 5 , ikinci sayiyi 6 girince çalışmıyor.
    #include <iostream> 
    using namespace std;
    int main(){
    int x,y;
    cout <<"Please enter the first number:";
    cin >>x;
    cout <<"Please enter the second number:";
    cin>>y;
    if (((x%2)==0),((y%2)==0)){
    cout <<"They are both double.";
    }
    else if (((x%2)==0),((y%2)!=0)){
    cout <<"Different type.";
    }
    else if (((x%2)!=0),((y%2)==0)){
    cout<<"Different type.";
    }
    else if(((x%2)!=0),((y%2)!=0)){
    cout <<"They are both single";
    }
    }

    4.soru,5.soru ve 6 da altını çizdiğim yeri yapamadım.Yardım ederseniz teşekkür ederim.




  • Emin değilim Cdeki mantıkla düşündüm
    #include <iostream> 
    using namespace std;
    int main(){
    int x,y;
    cout <<"Please enter the first number:";
    cin >>x;
    cout <<"Please enter the second number:";
    cin>>y;
    if (((x%2)==0) && ((y%2)==0)){
    cout <<"They are both double.";
    }
    else if(((x%2)!=0)&&((y%2)!=0)){
    cout <<"They are both single";
    }
    else{
    cout <<"Different type.";
    }
    }
  • cezaalp kullanıcısına yanıt
    Çalıştı sağolasın
  •  C/C++/C# Sorularınız Buraya. . .(GÜNCEL)
    Sorular zor ya Özellikle 6. soruyu çok merak ediyorum,o 3 hakkı nasıl vereceğiz.
  • bir değikşken tanımlarsın ve döngü içinde şifreyi sorarsın sorduktan sonra değişkeni 1 artırırsın eğer değişken 3'se döngüden çıkartırsın

    < Bu ileti mini sürüm kullanılarak atıldı >
  • bu program her döndüğünde 5'er 5'er artması gerekmiyormu? bende hep döndüğünde sabit değer yazdı
  • waleur5 kullanıcısına yanıt
    Bak statiği kendi tanımladığımız fonksiyonlarda kullanırız.
    Statik olarak tanımladığımız değişken eski değerine dönmez.Hep üstüne değer eklenerek gider.Tam anlatamadım ama altta verdiğim örneği çalıştırdığında anlayacaksın.
    #include <stdio.h> 
    void function_1()
    {
    static int i=0;
    i=i+5;
    printf("Function_1 = %d\t",i);
    }
    void function_2()
    {
    int i=0;
    i=i+5;
    printf("Function_2 = %d\n",i);
    }

    int main()
    {
    int i=0;

    function_1();
    function_2();
    function_1();
    function_2();
    return 0;
    }
  • C'de yaptım da , mantık nasıl olsa aynı

    #include <stdio.h> 
    #include <string.h>
    int main()
    {
    char sifre[]="DHcezaalp",kullanicidan_girilen[50];
    int i;
    int sonuc;
    for(i=0;i<3;i++)
    {
    printf("Lutfen Sifre Giriniz = ");
    scanf("%s",&kullanicidan_girilen);
    sonuc = strcmp(kullanicidan_girilen,sifre);
    if(sonuc==0)
    {
    printf("Sifre Dogru\n");
    break;
    }
    else printf("Sifre Yanlis\n");
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi cezaalp -- 11 Ocak 2015; 13:42:07 >
  • quote:

    Orijinalden alıntı: cezaalp

    Bak statiği kendi tanımladığımız fonksiyonlarda kullanırız.
    Statik olarak tanımladığımız değişken eski değerine dönmez.Hep üstüne değer eklenerek gider.Tam anlatamadım ama altta verdiğim örneği çalıştırdığında anlayacaksın.
    #include <stdio.h> 
    void function_1()
    {
    static int i=0;
    i=i+5;
    printf("Function_1 = %d\t",i);
    }
    void function_2()
    {
    int i=0;
    i=i+5;
    printf("Function_2 = %d\n",i);
    }

    int main()
    {
    int i=0;

    function_1();
    function_2();
    function_1();
    function_2();
    return 0;
    }


    Aynen tanimi olede kitapdaki ornek yazdigim nedne calismadi senin yazdiginda bilmesigim seyler var

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • 
Sayfa: önceki 169170171172173
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.