#include<stdio.h>
#include<conio.h>
#include <unistd.h>
int bakiyem(int *bakiye)
{
int islem;
int tutar;
printf("tttttIslemlernttttt\n1:Para cekmenttttt\n2:Para yatirmanttttt\n3:Havale Yapmanttttt\n4:Bakiye sorgulamanttttt\n5:Kart iadennnn");
printf("tttttIslemi seciniz : ");
scanf("%d",&islem);
if(islem == 1)
{
printf("tttttBakiyeniz %dn",*bakiye);
printf("ttttt Cekilecek Tutar : ");
scanf("%d",&tutar);
if(tutar > *bakiye)
{
printf("tttttBakiye yetersiz.n");
return 0;
}
else{
*bakiye -= tutar;
printf("Yeni Bakiyeniz %d\n",*bakiye);
return 0;
}
}
else if(islem == 2){
printf("tttttBakiyeniz %dn",*bakiye);
printf("tttttYatirilacak tutar : ");
scanf("%d",&tutar);
*bakiye += tutar;
printf("tttttBakiyeniz %d",*bakiye);
}
else if(islem == 3)
{
printf("tttttBakiyeniz %dn",*bakiye);
printf("tttttHavale yapilacak tutar : ");
scanf("%d",&tutar);
if (tutar > *bakiye)
printf("tttttBakiye Yetersiz %d",*bakiye);
else{
*bakiye -=tutar;
printf("tttttBakiyeniz %dn",*bakiye);
}
}
else if(islem == 4)
{
printf("tttttBakiyeniz %d",*bakiye);
}
else if(islem == 5)
{
printf("cikis yapiliyor");
return -1;
}
}
int main() {
int bakiye = 1000;
while (1)
{
if (bakiyem(&bakiye) == -1)
{
sleep(1);
return 0;
}
sleep(1);
}
return 0;
}sürekli kendini çağırıyor. if elseler ile yaptım ama senin istediğin şekilde de olur. bu şekilde sürekli kendini çağırıyor en başa sarıyor. araya da sleep attım ki biraz beklesin (1sn) diye. istediğin olmuştur umarım bu şekil çalışıyor.
al hatta swtich caseli halini de yaptım:
#include<stdio.h>
#include<conio.h>
#include <unistd.h>
int bakiyem(int *bakiye)
{
int islem;
int tutar;
printf("tttttIslemlernttttt\n1:Para cekmenttttt\n2:Para yatirmanttttt\n3:Havale Yapmanttttt\n4:Bakiye sorgulamanttttt\n5:Kart iadennnn");
printf("tttttIslemi seciniz : ");
scanf("%d",&islem);
switch (islem)
{
case 1:
printf("tttttBakiyeniz %dn",*bakiye);
printf("ttttt Cekilecek Tutar : ");
scanf("%d",&tutar);
if(tutar > *bakiye)
{
printf("tttttBakiye yetersiz.n");
return 0;
}
else{
*bakiye -= tutar;
printf("Yeni Bakiyeniz %d\n",*bakiye);
return 0;
}
break;
case 2:
printf("tttttBakiyeniz %dn",*bakiye);
printf("tttttYatirilacak tutar : ");
scanf("%d",&tutar);
*bakiye += tutar;
printf("tttttBakiyeniz %d",*bakiye);
break;
case 3:
printf("tttttBakiyeniz %dn",*bakiye);
printf("tttttHavale yapilacak tutar : ");
scanf("%d",&tutar);
if (tutar > *bakiye)
printf("tttttBakiye Yetersiz %d",*bakiye);
else{
*bakiye -=tutar;
printf("tttttBakiyeniz %dn",*bakiye);
}
break;
case 4:
printf("tttttBakiyeniz %d",*bakiye);
break;
case 5:
printf("cikis yapiliyor");
return -1;
default:
printf("belirlenen islemleri yapiniz");
}
}
int main() {
int bakiye = 1000;
while (1)
{
if (bakiyem(&bakiye) == -1)
{
sleep(1);
return 0;
}
sleep(1);
}
return 0;
}