C den bi sorum vardı ama ?

anilpekesen
07-03-2012, 21:42   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Mar 2012

değer döndermeyen bir fonksiyon tanımlayarak, fonksiyona gönderilen sayının karesini hesaplayıp bellekte aynı alana yazan program?

#include<stdio.h>
// Verilen sayinin karesini hesaplar
void kare_hesapla( int sayi )
{
    // kare_hesapla fonksiyonunda
    // a degiskeni tanimliyoruz.
    int a;
    a = sayi * sayi;
    printf( "Sayının karesi\t: %d\n", a );
}

int main( void )
{
    // main( ) fonksiyonunda
    // a degiskeni tanimliyoruz.
    int a;
    printf( "Sayı giriniz> ");
    scanf( "%d",&a );
    printf( "Girdiğiniz sayı\t: %d\n", a );
    kare_hesapla( a );
   
    getch ();
    return 0;
}
dogrumudur bu kod

Kapalı Hesap (153535)
08-03-2012, 10:09   |  #2  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Evet doğrudur,kodun kendi derleyicime göre(Visual Studio 2008) düzenlenmiş hali :


#include
// Verilen sayinin karesini hesaplar
void kare_hesapla( int sayi )
{
    // kare_hesapla fonksiyonunda 
    // a degiskeni tanimliyoruz. 
    int a;
    a = sayi * sayi;
    printf( "Sayının karesi\t: %d\n", a );
}

int main( void )
{
    // main( ) fonksiyonunda 
    // a degiskeni tanimliyoruz. 
    int a;
    printf( "Sayı giriniz> ");
    scanf( "%d",&a );
    printf( "Girdiğiniz sayı\t: %d\n", a );
    kare_hesapla( a );


    return 0;
}

Son Düzenleme: Kapalı Hesap (234731) ~ 08 Mart 2012 10:10