#include
#include
#include
int faktoriyel(int x);
int sayi1kombinasyonsayi2(int,int);
int sayi1permutasyonsayi2(int,int);
{
int islem=1;
for(x;x>=1;x=x-1) (islem=x*islem);
return(islem);
}
int main ()
{
int sayi1,sayi2,i,j ;
float result;
double faktoriyel=1 ;
printf("bir sayi giriniz:\n");
scanf("%d",&sayi1);
printf("ikinci sayiyi giriniz:\n");
printf("1 ile 7 arasında bir sayi giriniz:\n");
scanf("%d",&i);
if(i<0|| i>7) {
printf("Lutfen 1 ile 7 arasinda bir sayi giriniz\n");
}
else
{
return 0;
}
switch(i){
case '1':
result=sayi1+sayi2;
printf("result %f\n",&result);
break;
case '2':
result=sayi1-sayi2;
printf("result %f\n",&result);
break;
case '3':
result=sayi1*sayi2;
printf("result %f\n",&result);
break;
case '4':
result=sayi1/sayi2;
printf("result %f\n",&result);
if(sayi2==0) {
printf("Lutfen ikinci sayiyi 0 dan farklı bir sayi giriniz");
return 0; }
break;
case '5':
for(j=sayi1;j>1;j--){
faktoriyel=faktoriyel*j;
} printf("%d! = %f\n,sayi,faktoriyel");
break;
case '6':
if(sayi1>sayi2)
{
printf("%d kombinasyon %d = %d\n",sayi1,sayi2,sayi1kombinasyonsayi2(sayi1,sayi2));
}
else
{
printf("\n sayi1 sayi2 den buyuk olmalı");
}
case '7':
if(sayi1>sayi2)
{
printf("%d permutasyon %d = %d\n",sayi1,sayi2,sayi1permutasyonsayi2(sayi1,sayi2));
}
}
getch() ;
}
Lutfen ikinci sayiyi 0 dan farklı bir sayi giriniz diyo mal herif onu 1 2 filan yap düzelir
Bir tane fazladan parantezin var ama nerede olduğunu söylemeyeceğim. Sıkıntı orada.