özkütle hesabı yapan program hatası

Hi im Bahattin
02-11-2016, 22:25   |  #1  
Hi im Bahattin avatarı
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Kas 2016

1 #include <stdio.h>
2#define g = 9.8
3int main()
4{
5        int hacim;
6        double agirlik, kutle, ozkutle;
7
8        printf("Kg cinsinden agirlik giriniz: ");
9        scanf("%lf", &agirlik);
10
11        printf("Milimetrekup cinsinden hacim giriniz: ");
12        scanf("%d", &hacim);
13
14                {
15                        kutle = (agirlik / g);
16                        ozkutle = (kutle / hacim);
17                }
18
19        if (ozkutle < 1)
20        {
21                printf("Cisim yüzer");
22        }
23        else if (ozkutle > 1)
24        {
25                printf("Cisim batar");
26        }
27        else
28        {
29                //isleme devam
30        }
31
32        system("pause");
33        return(0);
34}

soru: Bir cisim, özkütlesi (kütle / hacim) 1 gr/cm3‘ten az olduğu taktirde su üstünde kalır ve aksi durumda batar. KG cinsinden ağırlığı
ve mm3 cinsinden hacmi girilen bir objenin batacağını ya da yüzeceğini hesaplayan bir C programı yazınız.

hata:        C2059        syntax error: '='                15       

hata neden kaynaklanıyor lütfen yardım

oasman
03-11-2016, 22:05   |  #2  
oasman avatarı
Yıllanmış Üye
Teşekkür Sayısı: 13
185 mesaj
Kayıt Tarihi:Kayıt: Kas 2013

15 numaralı satırda "g"  tür olarak daha önce tanımlanmamış.

Son Düzenleme: oasman ~ 03 Kasım 2016 22:06