Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
7
Cevap
520
Tıklama
1
Öne Çıkarma
c programlama kodlamadaki hatayı bulamadım
K
11 yıl
Er
Konu Sahibi

Arkadaşlar merhaba, C programlamaya yeni başladım ve yazdığım koddaki hatayı göremedim. yardım ederseniz sevinirim.

programın amacı şu: iki sayı girilecek bir işlem girilecek. işleme göre hesabı yapıp ekrana yazdıracak. Kullanıcı isterse program baştan başlayacak.
hata şöyle: iki sayı girmemi istedikten sonra işlem girmemi istemiyor ama sanki girmişim gibi hatalı giriş yaptiniz satırına gidiyor...

yazdığım kod:

 
#include <stdio.h>
#include <stdlib.h>

int main()
{
int sayi1,sayi2;
char devam=' ' , islem=' ';
float sonuc;


do
{
printf("ilk sayiyi giriniz: ");
scanf("%d" ,&sayi1);
printf("ikinci sayiyi giriniz: ");
scanf("%d" ,&sayi2);
printf("Bir islem giriniz '+', '-', '*', '/' : ");
scanf("%c" ,&islem);

if(islem=='+')
{
sonuc=sayi1+sayi2;
printf("%d%c%d= %f" ,sayi1,islem,sayi2,sonuc);
}
else if(islem=='-')
{
sonuc=sayi1-sayi2;
printf("%d%c%d= %f" ,sayi1,islem,sayi2,sonuc);
}
else if(islem=='*')
{
sonuc=sayi1*sayi2;
printf("%d%c%d= %f" ,sayi1,islem,sayi2,sonuc);
}
else if(islem=='/')
{
sonuc=sayi1/sayi2;
printf("%d%c%d= %f" ,sayi1,islem,sayi2,sonuc);
}
else
printf("Yanlis giris yaptiniz!");

printf("Devam etmek istiyor musunuz? E/H : ");
scanf("%c" ,&devam);

} while(devam=='E' || devam=='e');

}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil