Visual Studioda çalışıp Dev C++'ta çalışmayan kod

huseyinddemirci

Decapat
Katılım
13 Nisan 2023
Mesajlar
26
Daha fazla  
Cinsiyet
Erkek
Merhaba, C dilinde yazdığım kod Visual Studio Community'de çalışıyor fakat Dev C++'ta çalıştırdığımda sayıları girip sonuç için entere bastığımda program kapanıyor direkt. Ek olarak Visual Studioda çalışması için scanf'leri scanf_s olarak değiştirdim, neden böyle olduğunu anlamadım. Kodu aşağıda paylaşıyorum, şimdiden teşekkür ederim.

C:
#include <stdio.h>
int main(void) {
    float x, y, z, toplam;
    float ort;
    printf("Ilk sayiyi giriniz:");
    scanf_s("%f", &x);
    printf("2.sayiyi giriniz: ");
    scanf_s("%f", &y);
    printf("3.sayiyi giriniz: ");
    scanf_s("%f", &z);
    toplam = x + y + z;
    printf("3 sayinin toplami:%.2f\n", toplam);

    ort = (x + y + z) / 3;
    printf("3 sayinin ortalamasi:%.3f\n", ort); 
}
 
Son düzenleyen: Moderatör:
Bu şekil de olmadı maalesef.
C:
#include <stdio.h>
#include <conio.h>
int main(void) {
    float x, y, z, toplam;
    float ort;
    printf("Ilk sayiyi giriniz:");
    scanf_s("%f", &x);
    printf("2.sayiyi giriniz: ");
    scanf_s("%f", &y);
    printf("3.sayiyi giriniz: ");
    scanf_s("%f", &z);
    toplam = x + y + z;
    printf("3 sayinin toplami:%.2f\n", toplam);

    ort = (x + y + z) / 3;
    printf("3 sayinin ortalamasi:%.3f\n", ort);
    
    getch();
    return 0;
}
 
Garip, ben getch komutu ekleyince sorunum çözülmüştü. Bu kodu şu an ayrıca Dev C'de çalıştırdım ve program direkt kapanmadan çalıştı. Çözemedim valla...
Adam seçiyor resmen ya, başka açıklaması yok. Yardımcı olmaya çalışan herkese teşekkür ederim.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…