Dışarıdan Girilen Sayının Sadece Çift Rakamlarını Yazdırma

Soru: Dışarıdan girilen bir tam sayının tek değere sahip olan basamakları kullanılarak
yeni bir sayı elde edecek ve sonucu ekrana çıkartacak C++ programını yazınız.

 

Çözüm:

 

#include <iostream>
using namespace std;

int main( )
{
    int X,Y,k,i=0,Top=0;
int dizi[100];
// CANMOSE.ORG a Aittir...
    cout<<"Sayi Girin: ";
    cin>>X;
k=0;
    while(X)
    {
    	i++;
        Y=X%10;
        X=X/10;
        if(Y%2==1){
             dizi[k]=Y;
		}
	
			
		k++;	
    }
    // Sayıyı tam sırasıyla yazdırması için yapılmıştır.
    while(i<=k){
    	if(dizi[i]%2==1)
    cout<<dizi[i];	
    
    if(i==0)
    i=100;
    
    i--;
    
	}
    return 0;
}

 

Facebook Yorumlar

Yorum

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir