#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void taban(int x,int y){
int i;
int z[50];
if (x>=y){
/*for döngüsü: sürekli bölerek her bir indise sayı atamak için*/
for (i=0;;i++){
z[i]=x%y;
x=x/y; if (x/y==0) break;
}
printf("\nSonuc : %d tabaninda |%d",y,x);
/*while döngüsü: indislere atanan herbir değeri sondan başa doğru göstermek için*/
while(i>=0){
printf("|%d|",z[i]);
i--;
}
printf(" olur..\n\n\n");
}
else printf("\nSonuc : %d olur..\n\n\n",x);
}
int main () {
int a,b;
printf("\t\tISTENILEN TABANA DONUSTURME PROGRAMI\n\n");
printf("TEK YAPMANIZ GEREKEN,DONUSTURMEK ISTEDIGINIZ SAYIYI VE TABANI GIRMEK..\n\n");
printf("\n\nDevam etmek icin bir tusa basiniz..");
getch();
for (;;) {
system("CLS");
printf("Donusturulcek sayi:");
scanf("%d",&a);
printf("Donusturulcek taban:");
scanf("%d",&b);
taban(a,b);
printf("Yeni bir islem icin 1'e, cikmak icin ise 0'a basiniz");
if (getch()=='0') break ;
printf("\n\n");
}
printf("\n\n\n\t\t\t\t\t\t\terNeSto =)\n\n\n\n");
getch();
return 0;
}