arkadaşlar 10 dk dır uğraşıyorum ancak scanf bir türlü klavyeden girdiğim karakterleri okumuyor.sayı ile yapmıştım bundan öncesinde ancak iş aynı programın aşagıdaki gibi yapılmasına geldi sıra seçimi girdiğimden sonra işlem yapmıyor bu sorunu nasıl giderebilirim.

#include<stdio.h>
#include<conio.h>

main(void)
{
	char secim;
	int kenar1,kenar2,yaricap,yukseklik,daire,dikdortgen,kare,ucgen;
	printf("---------MONU--------------\n");
	printf("D veya d Daire\n");
	printf("T veya t Dikdortgen\n");
	printf("K veya k Kare\n");
	printf("U veya u Ucgen\n");
	printf("---------------------------\n");
	printf("Seciminiz= ");
	scanf("%s",&secim);
	printf("---------------------------\n");
	if(secim == 'D' && secim == 'd'){
	    printf("yaricap: \n");
		scanf("%d",&yaricap);
		daire=3.14*yaricap*yaricap;
		printf("Yaricapi %d olan dairenin alani: %d\n",daire);
	}else if(secim == 'T' && secim == 't'){
    	printf("kenar1 ve kenar2 giriniz: \n");
    	scanf("%d %d",&kenar1,&kenar2);
    	dikdortgen=kenar1*kenar2;
    	printf("Dikdortgenin alani: %d\n",dikdortgen);
    }else if(secim == 'K' && secim == 'k'){
    	printf("kenar1: \n");
    	scanf("%d",&kenar1);
    	kare=kenar1*kenar1;
    	printf("Kenari %d olan karenin alani: %d\n",kare);
    }else if(secim == 'U' && secim == 'u'){
    	printf("kenar: \n");
    	scanf("%d",&kenar1);
    	printf("yukseklik: \n");
    	scanf("%d",&yukseklik);
    	ucgen=(yukseklik*kenar1)/2;
    	printf("Ucgenin alani: %d\n",ucgen);
    }else{
    	
    }
    	getch();
    	return 0;
}


--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 20:47:58 -->-> Daha önceki mesaj 20:36:59 --

Hatanın farkına varıp çözümü yaptım kullanmak isteyenler olur ise kod aşağıdadır.(karşılaştırma operatöründe yaptığım aşırı saçma bir hata)



#include<stdio.h>
#include<conio.h>

main(void)
{
	char secim;
	int kenar1,kenar2,yaricap,yukseklik,daire,dikdortgen,kare,ucgen;
	printf("---------MONU--------------\n");
	printf("D veya d Daire\n");
	printf("T veya t Dikdortgen\n");
	printf("K veya k Kare\n");
	printf("U veya u Ucgen\n");
	printf("---------------------------\n");
	printf("Seciminiz= ");
	scanf("%s",&secim);
	printf("---------------------------\n");
	if(secim == 'D' || secim == 'd'){
	    printf("yaricap: \n");
		scanf("%d",&yaricap);
		daire=3.14*yaricap*yaricap;
		printf("Yaricapi %d olan dairenin alani: %d\n",daire);
	}else if(secim == 'T' || secim == 't'){
    	printf("kenar1 ve kenar2 giriniz: \n");
    	scanf("%d%d",&kenar1,&kenar2);
    	dikdortgen=kenar1*kenar2;
    	printf("Dikdortgenin alani: %d\n",dikdortgen);
    }else if(secim == 'K' || secim == 'k'){
    	printf("kenar1: \n");
    	scanf("%d",&kenar1);
    	kare=kenar1*kenar1;
    	printf("Kenari %d olan karenin alani: %d\n",kare);
    }else if(secim == 'U' || secim == 'u'){
    	printf("kenar: \n");
    	scanf("%d",&kenar1);
    	printf("yukseklik: \n");
    	scanf("%d",&yukseklik);
    	ucgen=(yukseklik*kenar1)/2;
    	printf("Ucgenin alani: %d\n",ucgen);
    }else{
    	
    }
    	getch();
    	return 0;
}