Kod bloğu çıktısı bulma

Damlabdyzc

Femtopat
Katılım
10 Şubat 2021
Mesajlar
23
Daha fazla  
Cinsiyet
Kadın
Bu soruyu yapamadım da. Acaba yardımcı olabilecek birisi var mı, teşekkürler.
Aşağıdaki kod bloğunun çıktısı nedir? Kod bloğunun ne yaptığını kısaca açıklayınız. Açıklama olması gerekmektedir.

Kod:
int main()
{
int x = 3, y = 5;
if (x > y);
printf("A");
if (x = 4)
printf("%d\n", x+y);
}
 
Son düzenleyen: Moderatör:

Edit: Ekrana bir şey çıkmaz iki If sorgusu da çalışmıyor.
 
Son düzenleme:

Yaparım bunu yapmasına da sen mezun olunca da işi başkasına yaptıracaksan hiç okuma daha iyi. Hocalarınız sizleri test etmek istiyor bunu art niyete çevirmeyin.
 
Haklısınız Teşşekürler.
 
Son düzenleme:
Syntax hatası verecektir fakat syntax hataları olmasaydı bu kod 9 çıktısını verirdi. Nedeni ise, if bloğunun içerisinde 4 atanmış, eğer bilerek verilmişse. Eğer atama doğru bir şekilde gerçekleşebildi ise de (ki zaten gerçekleşecektir) x'in yeni değeri olan 4 ve y'yi toplayıp 9 verecektir. Eğer "=" operatörü yerine "==" kullanılıyorsa da herhangi bir çıktı vermeyecektir.

Ayrıca lütfen araştırmacı olun. Kendi gelişiminiz için söylüyorum.
 
Son düzenleme:
Cevapladığın için çok teşekkür ederim. Acaba açıklaması nedir onu yazmam gerekiyor.

Hocam mesajı düzelttim hatalı bakmışım, diğer hocalarımın dediği gibi hocalarınız sizin bilginizi ve dikkatinizi test etmek için böyle bir şey veriyorlar.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…