Dizin sorunsuz gözüküyor ama sonuçta bir problem çıkıyor!

Bu konuyu okuyanlar

YağızElgin

Öğrenci
Katılım
19 Eylül 2019
Mesajlar
14
Reaksiyon puanı
0
Puanları
1
Dev-c++ da bir kod dizini yazdım ve sonuç kısmında bütün sonuçlar gözüküyor.
Bana eşit ise komudu lazım.
Bu da komut dizinim:

#include <stdio.h>
#include <conio.h>
int main(){
int d1 ;
int d2 ;
int d3 ;
int d4 ;
int d5 ;
int dtoplam=0;


printf("BENI NE KADAR TANIYORSUN?\n");
printf("HER SORU BASINA 4 SIK OLACAK VE DOGRU OLANI BULMAYA CALIASACAKSIN\n ");
printf("VE TOPLAM SORU OLACAK\n");
printf("BASLAMAK ICIN ENTER'A BASIN\n");
getche();

printf("HANGI TAKIMLIYIM?\n");
printf("1-FERNERBAHCE\n");
printf("2-GALATASARAY\n");
printf("3-BESIKTAS\n");
printf("4-TRABZONSPOR\n");
scanf("%d", &d2);
if (d2==2); {
dtoplam=dtoplam +1;
}

printf("MEMLEKETIM NERESI?\n");
printf("1-A\n");
printf("2-B\n");
printf("3-C\n");
printf("4-D\n");
scanf("%d", &d3);
if (d3==3); {
dtoplam=dtoplam +1;
}

printf("HANGI SITEDE OTURUYORUM?\n");
printf("1-A\n");
printf("2-B\n");
printf("3-C\n");
printf("4-D\n");
scanf("%d", &d4);
if(d4==4);{
dtoplam=dtoplam +1;
}
printf("HANGI AYDA DOGDUM?\n");
printf("1-A\n");
printf("2-B\n");
printf("3-C\n");
printf("4-D\n");
scanf("%d", &d5);
if(d5==1);{
dtoplam=dtoplam +1;
}



printf("EN SEVDIGIM RENK?\n");
printf("1-KIRMIZI\n");
printf("2-MAVI\n");
printf("3-TURKUAZ\n");
printf("4-YESIL\n");
scanf("%d", &d1);
if (d1==3); {
dtoplam=dtoplam +1;
}

if (dtoplam=5);{
printf("BENI COK IYI TANIYORSUN\n");
}
if (dtoplam=4);{
printf("BENI TAM OLMASA DA TANIYORSUN\n") ;
}
if(dtoplam=3);{
printf("BENI ORTA DERECEDE TANIYORSUN\n");
}
if(dtoplam=2);{
printf("BENI AZ TANIYORSUN\n");
}
if (dtoplam=1);{
printf("BENI COK AZ TANIYORSUN\n");
}
if(dtoplam=0);{
printf("BENI HIC TANIMIYORSUN\n");
}
printf("CIKMAK ICIN ENTER TUSUNA BAS");
getche();
return 0;
}
 

Ekli dosyalar

  • assa.JPG
    assa.JPG
    34.1 KB · Görüntüleme: 210

kmurat

Dekan
Katılım
8 Şubat 2014
Mesajlar
8,488
Çözümler
3
Reaksiyon puanı
3,711
Puanları
113
Hepsini if yapışsın. if, else if, else olarak yeniden kodla.
 

YağızElgin

Öğrenci
Katılım
19 Eylül 2019
Mesajlar
14
Reaksiyon puanı
0
Puanları
1
biraz daha düzenledim ama hala sonda hata var

#include <stdio.h>
#include <conio.h>
int main(){
int d1 ;
int d2 ;
int d3 ;
int d4 ;
int d5 ;
int t;
t=0;


printf("BENI NE KADAR TANIYORSUN?\n");
printf("HER SORU BASINA 4 SIK OLACAK VE DOGRU OLANI BULMAYA CALIASACAKSIN\n ");
printf("VE TOPLAM SORU OLACAK\n");
printf("BASLAMAK ICIN ENTER'A BASIN\n");
getche();

printf("HANGI TAKIMLIYIM?\n");
printf("1-FERNERBAHCE\n");
printf("2-GALATASARAY\n");
printf("3-BESIKTAS\n");
printf("4-TRABZONSPOR\n");
scanf("%d", &d2);
if (d2==2); {
t +=1;
}

printf("MEMLEKETIM NERESI?\n");
printf("1-A\n");
printf("2-B\n");
printf("3-C\n");
printf("4-D\n");
scanf("%d", &d3);
if (d3==3); {
t +=1;
}

printf("HANGI SITEDE OTURUYORUM?\n");
printf("1-A\n");
printf("2-B\n");
printf("3-C\n");
printf("4-D\n");
scanf("%d", &d4);
if(d4==4);{
t +=1;
}
printf("HANGI AYDA DOGDUM?\n");
printf("1-A\n");
printf("2-B\n");
printf("3-C\n");
printf("4-D\n");
scanf("%d", &d5);
if(d5==1);{
t +=1;
}



printf("EN SEVDIGIM RENK?\n");
printf("1-KIRMIZI\n");
printf("2-MAVI\n");
printf("3-TURKUAZ\n");
printf("4-YESIL\n\n");
scanf("%d", &d1);
if (d1==3); {
t +=1;
}

printf("toplam:%d\n\n", t);

if (t == 5);{
printf("BENI COK IYI TANIYORSUN\n");
}
if (t == 4);{
printf("BENI TAM OLMASA DA TANIYORSUN\n") ;
}
if(t == 3);{
printf("BENI ORTA DERECEDE TANIYORSUN\n");
}
if(t == 2);{
printf("BENI AZ TANIYORSUN\n");
}
if (t == 1);{
printf("BENI COK AZ TANIYORSUN\n");
}
if(t == 0);{
printf("BENI HIC TANIMIYORSUN\n");
}
printf("CIKMAK ICIN ENTER TUSUNA BAS\n");



getche();

return 0;
}
Mesaj otomatik birleştirildi:

Hepsini if yapışsın. if, else if, else olarak yeniden kodla.
HEM else kullanamam çünkü son kısımlarda else kullanılacak bir yer yok
 

kmurat

Dekan
Katılım
8 Şubat 2014
Mesajlar
8,488
Çözümler
3
Reaksiyon puanı
3,711
Puanları
113
Bir sürü scanf kullanmışsın. bir tanesi yetmeli. Else için de, kullanıcının saçma bir giriş yapacağını varsayıp, bir hata bildirimi ekleyebilirsin.
 
Üst