burdaki hatayı bulabilecek var mı?
iki saattir uğraşıyorum bir yerde hata var düzgün çalışmıyor.
int secim,secim2,s1,s2,s;
printf("Dort islem icin 1 e basiniz.\n");
printf("Kok veya kare almak icin 2 ye basiniz.\n");
enbasa: printf("Secim yapiniz.");scanf("%d",&secim);
switch(secim)
{
case 1:
{
printf("Toplama icin 1 e basiniz.\n");
printf("Cikarma icin 2 ye basiniz.\n");
printf("Carpma icin 3 e basiniz.\n");
printf("Bolme icin 4 e basiniz.\n");
secimyap: printf("Secim yapiniz.");scanf("%d",&secim2);
printf("Iki adet sayi giriniz.");scanf("%d%d",&s1,&s2);
if(secim2==1)
{
int toplam=s1+s2;
printf("Toplam=%d",toplam);
}
else if(secim2==2)
{
int fark=s1-s2;
printf("Fark=%d",fark);
}
else if(secim2==3)
{
int carpim=s1*s2;
printf("Carpim=%d",carpim);
}
else if(secim2==4)
{
float bolum=(float)s1/(float)s2;
printf("Bolum=%.1f",bolum);
}
else
{
printf("Gecersiz bir sayi girdiniz.");goto secimyap;
}
}
case 2:
{
printf("Sayiyi giriniz.");scanf("%d",&s);
printf("Karesini almak icin 1 e basiniz.\n");
printf("Kokunu alamak icin 2 ye basiniz.\n");
tekrar2: printf("Secim yapiniz:");scanf("%d",&secim2);
if(secim2==1)
{
int kare=s*s;
printf("Sayinin karesi=%d",kare);
}
else if(secim2==2)
{
printf("Sayinin koku=%.1f",sqrt(s));
}
else
{
printf("1 veya 2 yi tuslayiniz");goto tekrar2;
}
}
default:
{
printf("1-2 den birini tuslayiniz.");goto enbasa;
}
}