Çözüldü Yazdığım C kodu doğru mu?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Aurora1

Hectopat
Katılım
30 Ocak 2023
Mesajlar
5.012
Çözümler
23
Yer
Güney Kore
C:
int a;
printf("Merhaba,Lisa'yı seviyorsan 1,Aklımı kaybettim diyorsan 2 yaz.");
scanf("%d",&a);
if(a==1){
printf("İyi günler🥰");
}else{
printf("Bunu duyduğuma üzüldüm.🐒");
}

Bu kod çalışır mı? Birine sürpriz yapacağım. Teşekkür ederim şimdiden.
 
Terminaller emoji desteklemez emoji başka seviye olur
CLI desteklemez fakat terminal emülatörleri destekleyebilir.

Kodu direkt burada yazdığım için öyle oldu sanırım. Bana da farklı geldi ama daha çok gösterme amacıyla olduğu için pek takmadım açıkçası.
Paragrafbaşı daha sağlıklı, en azından okunabilirlik açısından.
 
Arduino
 
Bash'te şimdi denedim hocam gerçekten öyle gösteriyor.
Kodu direkt burada yazdığım için öyle oldu sanırım. Bana da farklı geldi ama daha çok gösterme amacıyla olduğu için pek takmadım açıkçası.
Small Basic'te .exe formatında göstermedi şimdi C# deneyeceğim.
 
Artı -1 Eksi
Bash'te şimdi denedim hocam gerçekten öyle gösteriyor.

Small Basic'te .exe formatında göstermedi şimdi C# deneyeceğim.
CLI içine atsa muhtemelen sayı harf karışımı bir şey atacaktır, meraktan tty2ye geçip deneyeceğim
Edit: Karo attı.
 
Böyle daha iyi olur sanki.
Python:
#include <stdio.h>

int main() {
    int a;
    printf("Merhaba, Lisa'yi seviyorsan 1, aklımı kaybettim diyorsan 2 yaz: ");
    scanf("%d", &a);
    if (a == 1) {
        printf("İyi günler! 😍\n");
    } else if (a == 2) {
        printf("Bunu duyduğuma üzüldüm. 😢\n");
    } else {
        printf("Geçerli bir seçenek girmedin.\n");
    }
    return 0;
}
 
C:
#include <stdio.h>

int main() {
    int a;
    loop:
    printf("Merhaba, Lisa'yi seviyorsan 1, aklımı kaybettim diyorsan 2 yaz: ");
    scanf("%d", &a);
    if (a == 1) {
        printf("İyi günler! 😍\n");
    } else if (a == 2) {
        printf("Bunu duyduğuma üzüldüm. 😢\n");
    } else {
        printf("Geçerli bir seçenek girmedin. \nLütfen tekrar deneyin\n");
        goto loop;
    }
    return 0;
}
goto ifadesi günümüzde mantıklı sebeplerden aforoz edilmiş durumda. Yinede bu tarz küçük uygulamalarla çok tatlı oluyor
 
Onun yerine while true içine konulup doğru sonuç verilince break edilebilir sanki.
Evet goto kadar tatlı değil
 
Onun yerine while true içine konulup doğru sonuç verilince break edilebilir sanki.
Evet goto kadar tatlı değil
Tam tersi daha mantıklı
C:
#include <stdio.h>
int main() {
    int a;
    while (true){
        printf("Merhaba, Lisa'yi seviyorsan 1, aklımı kaybettim diyorsan 2 yaz: ");
        scanf("%d", &a);
        if (a == 1) {
            printf("İyi günler! 😍\n");
        } else if (a == 2) {
            printf("Bunu duyduğuma üzüldüm. 😢\n");
        } else {
            printf("Geçerli bir seçenek girmedin. \nLütfen tekrar deneyin\n");
            continue;
        }
        break;
    }
    return 0;
}
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…