C++ Dışarıdan Girilen 4 Basamaklı Sayının Sayı Değerini Bulan Program

Konu sahibi son olarak 3319 gün önce görüldü
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;
}
 
Geri