#include
using namespace std;
int basamakSayisi(int sayi) {
int basamak=0;
while(sayi>0){
sayi = sayi/10;
basamak++;
}
return basamak;
}
void yildizYaz(int sayi) {
for(int i=0; i cout << "*";
}
return;
}
void farkliYaz(int sayi){
int bSayisi = basamakSayisi(sayi);
for(int i=bSayisi; i>0; i--){
int x = sayi, j=0, basamak;
while(j!=i){
basamak = x%10;
x = x/10;
j++;
}
cout << basamak;
yildizYaz(basamak);
}
return;
}
int main() {
cout << "Tam sayi girin: ";
int sayi;
cin >> sayi;
farkliYaz(sayi);
return 0;
}


Örnekteki çıktı gibi çalışıyor. Dediğin fonksiyonlara göre yapmaya çalıştım.