Kullanıcının klavyeden gireceği harfe göre bir if bloğu içerisindeki işlemi gerçekleştirmek istiyorum. Aşağıdaki gibi yaptığım zaman t'ye basınca direkt atıyor programdan. Nerede hata yapıyorum bulamadım, rica etsem yardımcı olabilir misiniz ?
Teşekkürler
char tip;
printf("Harf girin: ");
scanf("%c",&tip)
if(tip=='t' || tip=='T')
{
hesap=kacmetrekare*tweety;
} /******************************************************************************
Online C Compiler.
Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include <stdio.h>
#include <locale.h>
#include <conio.h>
#include <math.h>
#include <float.h>
int main(void) {
setlocale(LC_ALL,"Turkish");
int tweety=18.80;
int bugsbunny=17.80;
int spiderman=19.20;
int kacmetrekare=0;
float hesap=0;
char tip;
printf("Siparişiniz aldığınız halı tipini girin: \n");
scanf("%c", &tip);
printf("Döşenecek halının metrekaresi: \n");
scanf("%d", &kacmetrekare);
if(tip=='t' || tip=='T'){
hesap=kacmetrekare*tweety;
printf("\nToplam tutar : %f", hesap);
}
else if(tip=='b' || tip=='B'){
hesap=kacmetrekare*bugsbunny;
printf("\nToplam tutar : %f", hesap);
}
else if(tip=='s' || tip=='S'){
hesap=kacmetrekare*spiderman;
printf("\nToplam tutar : %f", hesap);
}
else{
printf("Lütfen geçerli bir tip giriniz.");
}
return 0;
}
Çıktısı
Siparişiniz aldığınız halı tipini girin:
s
Döşenecek halının metrekaresi:
4
Toplam tutar : 76.000000
...Program finished with exit code 0
Press ENTER to exit console.