C Dili Hata expected

pixeliko

Hectopat
Katılım
16 Haziran 2021
Mesajlar
3.211
Makaleler
16
Çözümler
2
Yer
Türkiye
Kod:
#include <stdio.h>

#include <stdlib.h>


/* run this program using the console pauser or add your own getch, system("pause") or input loop */


int main(int argc, char *argv[]) {

 

    int alinan misir, alinan su, alinan kola, su fiyati, kola fiyati, misir fiyati, toplam su fiyati, toplam kola fiyati, toplam misir fiyati, TOPLAM;

 

    misir fiyati=10;

    su fiyati=2;

    kola fiyati=5;

 

    printf("kac tane misir istersiniz?");

    scanf("%d", alinan misir);

 

    printf("kac tane su istersiniz peki?");

    scanf("%d", alinan su);

 

    printf("koladan kac tane?");

    scanf("%d", alinan kola);

 

    toplam su fiyati=alinan su*su fiyati;

    toplam misir fiyati=alinan misir*misir fiyati;

    toplam kola fiyati=alinan kola*kola fiyati;

    TOPLAM=toplam su fiyati+toplam misir fiyati+toplam kola fiyati;

 

    printf("MISIR UCRET: %d",toplam misir fiyati);

    printf("SU UCRET: %d",toplam su fiyati);

    printf("KOLA UCRET: %d", toplam kola fiyati);

    printf("TOPLAM: %d", TOPLAM);

    return 0;

}

Kod bu şekilde, maalesef bayağı bir hata verdi ve bakmama rağmen bulamadım. Bir tane bulsanız yazabilirseniz çok iyi olur, damlaya damlaya göl olur arkadaşlar az çok diyelim boş geçmeyelim lütfen. Bayağı uğraştım boşa giderse üzer.
 

Dosya Ekleri

  • error 2.PNG
    error 2.PNG
    11,7 KB · Görüntüleme: 29
  • error 3.PNG
    error 3.PNG
    12,6 KB · Görüntüleme: 37
  • error 4.PNG
    error 4.PNG
    13 KB · Görüntüleme: 25
  • error 5.PNG
    error 5.PNG
    2,1 KB · Görüntüleme: 30
  • error 1.PNG
    error 1.PNG
    11,4 KB · Görüntüleme: 27
Son düzenleyen: Moderatör:
Bazı yerlerin arasına boşluk bırakmışsınız. Mesela "toplam kola fiyati" değil "toplamkolafiyati" yaparak deneyin.
Aynı şekilde tanıtırkende boşluk bırakmayın.

int su fiyati YANLIŞ
int suFiyati DOĞRU

Kod:
#include <stdio.h>

#include <stdlib.h>


/* run this program using the console pauser or add your own getch, system("pause") or input loop */


int main(int argc, char *argv[]) {

 

    int alinanmisir, alinansu, alinankola, sufiyati, kolafiyati, misirfiyati, toplamsufiyati, toplamkolafiyati, toplammisirfiyati, TOPLAM;

 

    misirfiyati=10;

    sufiyati=2;

    kolafiyati=5;

 

    printf("kac tane misir istersiniz?");

    scanf("%d", alinanmisir);

 

    printf("kac tane su istersiniz peki?");

    scanf("%d", alinansu);

 

    printf("koladan kac tane?");

    scanf("%d", alinankola);

 

    toplamsufiyati=alinansu*sufiyati;

    toplammisirfiyati=alinanmisir*misirfiyati;

    toplamkolafiyati=alinankola*kolafiyati;

    TOPLAM=toplamsufiyati+toplammisirfiyati+toplamkolafiyati;

 

    printf("MISIR UCRET: %d",toplammisirfiyati);

    printf("SU UCRET: %d",toplamsufiyati);

    printf("KOLA UCRET: %d", toplamkolafiyati);

    printf("TOPLAM: %d", TOPLAM);

    return 0;

}

Şöyle dene
 
Değişken isimlerinde hatalarınız var, cevaplamışlar zaten. Boşluklar yerine alt çizgi kullanabilirsiniz veya alinanMisir, alinanSu, alinanKola... Şeklinde değiştirebilirsiniz.
Ayrıca daha kısa isimler kullanmaya çalışın bence.
 

Yeni konular

Geri
Yukarı