(14)
c sorusu, bu kodda ne yanlış?
yine ben. while döngülerini çalışmaktayım fakat kodum hata veriyor. bu kodda ne yanlış acaba, bulamıyorum.#include<stdio.h>#include<conio.h>int main(){ int kisi=1,not,sonuc=0; float ortalama; while (kisi<=5) { printf("notu giriniz\n"); scanf("%d",¬); sonuc=sonuc+not;
yine ben. while döngülerini çalışmaktayım fakat kodum hata veriyor. bu kodda ne yanlış acaba, bulamıyorum.
#include<stdio.h>
#include<conio.h>
int main()
{
int kisi=1,not,sonuc=0;
float ortalama;
while (kisi<=5)
{
printf("notu giriniz\n");
scanf("%d",¬);
sonuc=sonuc+not;
kisi=kisi+1;
}
ortalama=(float)sonuc/5;
printf("ders notu ortalamasi %d'dir",ortalama);
getch();
return 0;
}
0
scanf("%d",¬);
ayrıca orda ortalama=(float)sonuc/5 denmez artık ortalama=(float)sonuc/kisi denir ki dinamik olsun. kisi'yi boşu boşuna mı arttırdın döngüde.
0
tepedeki psychedelic adam
(
28.08.11)
line 18;
"ortalama=(float)sonuc/5" semicolon required.
gibi geliyor bana yoksa şüphen mi var?
0
kim milton nielsen
(
28.08.11)
dediğin yeri düzelttim ama hala hata vermekte.
kisi ise yarıyor yav, while'ın sonuna bak hele. 5'e tamamlayana kadar devam ediyor notları almaya. dinamiklik derdim yok şimdilik, ama hala hata vermekte.
0
#include<stdio.h>
#include<conio.h>
int main()
{
int kisi=1,not,sonuc=0;
float ortalama;
while (kisi<=5)
{
printf("notu giriniz\n");
scanf("%d",¬);
sonuc=sonuc+not;
kisi=kisi+1;
}
ortalama=(float)sonuc/5;
printf("ders notu ortalamasi %d'dir",ortalama);
getch();
return 0;
}
son hali bu ama hala hata veriyor.
0
hata ne peki. gece gece göremediğim bişey var herhalde.
0
tepedeki psychedelic adam
(
28.08.11)
hatalar şunlar, zincir hata gibi duruyor.
666kb.com
0
koddaki tek hata,
printf("ders notu ortalamasi %d'dir",ortalama) yerine
printf("ders notu ortalamasi %f'dir",ortalama) olacak çünkü ortalama float.
onun dışında kod temiz. yanlış yerde derliyor olabilirsin.
0
onu da düzelttim ama hala hata vermekte ben kafayı yiyeceğim.
0
%f'i e farketmemişim bak. ama onunla alakalı değildir tabii. evet compiler'la alakalıdır o zaman. mesela şöyle yapmayı denesene bi de.
int kisi, not, sonuc;
kisi = 1;
sonuc = 0;
aslında böyle bişeye gerek yok normalde ama işte. nerde yazmaya çalışıyosun bunu.
0
tepedeki psychedelic adam
(
28.08.11)
tek tek tanımladım, yine hata verdi. not yerine nota yazdım çözüldü. çok ilginç, anlam veremedim.
not kelimesine gıcığı var devc++ nın sanırım.
0
not keyword olarak filan tanımlanmıştır o zaman orda ondan öyle olmuştur.
not'ı değişik bi renkte yazmadı mı sen kodu yazınca.
0
tepedeki psychedelic adam
(
28.08.11)
sanırım, gerçekten yarım saattir çıldırttı.
0
sanırım code blocks'ta projeyi c++ olarak açtın, bazı c standartlarını kabul etmiyor. ondan olabilir. tepedeki psychedelic adam'ın dediği de bunlardan biriydi.
0