C ile yazmış olduğum versiyonu;



#include
#include
int main()
{
int sayi;
printf("Sayi Giriniz:");
scanf("%d",&sayi);
int dizi[20];
int i=0;
while (sayi>=1){ // Sayı Ters Yazıldığından Sayının Her Karakterini Diziye Atadık.
if (sayi%10 % 2 == 1){
dizi[i] = sayi%10; // Sayıyı basamaklarına Ayırdık
i++;
}
sayi= sayi/10;
}
int ters=i-1;
while (ters>=0){ // Sayıyı Ters Yazdırdık
printf("%d",dizi[ters]);
ters--;
}
}




Ödev sahibi arkadaşın kodları anlayarak C++ a çevirmesi daha yararlı olur.

Kolay gelsin.