• 07-11-2023, 20:44:08
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    aves adlı üyeden alıntı: mesajı görüntüle
    resimde kırmızı ile belirtmiş "Expression is not integer constant expression" yazıyor, yani işlem sonucu Integer değil diyor
    evet hocam orayı anladım fakat nasıl düzeltilecek ortalama değişkeni float olarak tanımladım case yazımı yanlışsa doğrusu nedir
  • 07-11-2023, 20:56:25
    #11
    #include <stdio.h>
    
    int main(int argc, const char * argv[]){
    int vize;
    int final;
    int ortalama;
    
    printf("Vize Notunu Giriniz: ");
    scanf("%d", &vize);
    
    printf("Final Notunu Giriniz: ");
    scanf("%d", &final);
    
    ortalama = (vize * 0.3) + (final * 0.7);
    
    printf("Ortalamanız: %d\n", ortalama);
    if (ortalama <50){
    printf("FF");
    }else if(ortalama <60){
    printf("DD");
    }else if(ortalama <65){
    printf("DC");
    }else if(ortalama <70){
    printf("CC");
    }else if(ortalama <75){
    printf("CB");
    }else if(ortalama <80){
    printf("BB");
    }else if(ortalama <85){
    printf("AB");
    }else {
    printf("AA");
    }
    
    return 0;
    }
    işini görür umarım.
  • 07-11-2023, 21:02:35
    #12
    apache adlı üyeden alıntı: mesajı görüntüle
    #include <stdio.h>
    
    int main(int argc, const char * argv[]){
    int vize;
    int final;
    int ortalama;
    
    printf("Vize Notunu Giriniz: ");
    scanf("%d", &vize);
    
    printf("Final Notunu Giriniz: ");
    scanf("%d", &final);
    
    ortalama = (vize * 0.3) + (final * 0.7);
    
    printf("Ortalamanız: %d\n", ortalama);
    if (ortalama <50){
    printf("FF");
    }else if(ortalama <60){
    printf("DD");
    }else if(ortalama <65){
    printf("DC");
    }else if(ortalama <70){
    printf("CC");
    }else if(ortalama <75){
    printf("CB");
    }else if(ortalama <80){
    printf("BB");
    }else if(ortalama <85){
    printf("AB");
    }else {
    printf("AA");
    }
    
    return 0;
    }
    işini görür umarım.
    hocam eline sağlık ama if yerine switch case olmak zorunda öyle dener misin?
  • 07-11-2023, 21:06:24
    #13
    #include <stdio.h>
    int main(int argc, const char * argv[]){
    int vize;
        int final;
        int ortalama;
    
        printf("Vize Notunu Giriniz: ");
        scanf("%d", &vize);
    
        printf("Final Notunu Giriniz: ");
        scanf("%d", &final);
    
        ortalama = (vize * 0.3) + (final * 0.7);
    
        printf("Ortalamanız: %d\n", ortalama);
    
        int not = ortalama;
    
    // switch-case yapısı
        switch(not) {
    case 0 ... 49:
    printf("FF");
                break;
            case 50 ... 59:
    printf("DD");
                break;
            case 60 ... 64:
    printf("DC");
                break;
            case 65 ... 69:
    printf("CC");
                break;
            case 70 ... 74:
    printf("CB");
                break;
            case 75 ... 79:
    printf("BB");
                break;
            case 80 ... 84:
    printf("AB");
                break;
            default:
    printf("AA");
        }
    
    return 0;
    }
    bunu uyarlarsın isteğine göre.