18 MART 2017
CUMARTESİ
00.00
C++ Sayı Basamaklarını Tek Tek Alma Örneği

C++ ile yapılabilecek olan verilen sayının her bir basamağını ayrı olarak ekrana yazdırma programıdır.

 

PROBLEM;

Kullanıcıdan 5 basamaklı bir sayı alın. Bu sayıyı aralarında 8 karakter boşluk olacak şekilde rakamlar halinde yazın. Örneğin 12345 sayısını yazan bir kullanıcıya aşağıdaki çıktıyı verin;

1        2        3        4        5

ÇÖZÜM;

int main() {
	int a, basamak1, basamak2, basamak3, basamak4, basamak5;
	cout << "5 basamakli bir sayi girin: ";
	cin >> a;
	
	if(a>9999 && a<100000) {
		
		basamak1 = a/10000;
		basamak2 = a%10000;
			basamak2 = basamak2/1000;
		basamak3 = a%1000;
			basamak3 = basamak3/100;
		basamak4 = a%100;
			basamak4 = basamak4/10;
		basamak5 = a%10;
		
		cout << basamak1 << "\t" << basamak2 << "\t" << basamak3 << "\t" << basamak4 << "\t" << basamak5;
		
	} else {
		cout << "\n";
		return main();
	}
}

BİLGİLENDİRME;

Yukarıdaki kod yapısını incelemeliyiz. Basamaklar arasındaki iletişimi anlamak için aşağıdaki görseli inceleyelim;

ÇIKTI;

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et