Kod:
#include <iostream>
using namespace std;
int main()
{
int bs,tp,sayi,s,basamakd,dur;
tekrar:
cout<<"sayiyi gir";
cin>>sayi;
s=sayi;
if ((s==0)||(s==1)||(s==2)||(s==3)||(s==4)||(s==5)||(s==6)||(s==7)||(s==8)||(s==9))//1 basamakli sayi girdiğinde sorun çikardigi icin bu çözümleme yapildi.
bs=0;
else
bs=1;
do //basamak sayisini bulur.
{
s=s/10;
bs=bs+1;
} while (s>=10);
if (bs==4)//sayi 4 basamakliysa
{
s=sayi;
do //basamak degerlerini cikarir
{
basamakd=s%10;
cout<<"sayi degeri"<<basamakd<<endl;
s=s/10;
} while (s>=10);
basamakd=s%10;//son basamagi okumadan döngüden ciktigi icin eklenmistir
cout<<"sayi degeri"<<basamakd<<endl;//son basamagi okumadan döngüden ciktigi icin eklenmistir
}
else
{
cout<<"Sayi 4 basamakli degil."<<bs<<" basamaklidir. Lutfen tekrar deneyin"<<endl;
goto tekrar;
}
cin>>dur;
}