Kendisine gönderilen bir sayının basamakları ile yazılabilecek tüm sayıları yazdıran bir program geliştirmeye çalışıyorum şimdilik yazdığım kodda makine girilen sayıları tanıyo fakat 10 luk sisteme göre yazdıramıyorum
çünkü 3 basamaklı sayı girilsin
10 üssü 0 artı rakamlar
10 üssü 0 artı rakamlar + 10 üssü 1 artı rakamlar
...
şeklinde ilerlemeli
`#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main() {
setlocale(LC_ALL,"Turkish");
int x;
printf("Pozitif sayı yazınız:");
scanf("%d",&x);
yaz(x);
return 0;
}
void yaz(int y){
int t,f=0,i,b=0;
int dizi[20];
do{
t=y%10;
y=y/10;
b=b+1;
f=f+1;
dizi[f-1]=t;
} while(y!=0);
int x;
x=100*dizi[0]+10*dizi[2]+dizi[1];
printf("%d",x);
}
`
x=100dizi[0]+10dizi[2]+dizi[1];
printf("%d",x);
bundan sonrasını getiremiyorum yardım ederseniz çok sevinirim