Bu problem basit olması ve Eolymp ile başlamanıza yardımcı olması için tasarlanmıştır. Ancak biraz yardıma ihtiyaç duyarsanız, umarım bu sayfa size bazı açıklamalar sağlayabilir.
Size ile arasındaki iki basamaklı bir tamsayı verilmiştir ve her basamağı ayrı ayrı yazdırmanız gerekmektedir.
Bu problemi çözmenin iki yolu vardır: sayılar ve matematik kullanmak veya stringler kullanmak.
İlk yöntemde, sayıyı standart giriş akışından (stdin) okuyabilir, ilk basamağı sayıyı 'a bölerek ve ikinci basamağı 'a göre mod alarak hesaplayabilir, ardından sonuçları bir boşlukla ayırarak yazdırabilirsiniz.
#include <iostream>
using namespace std;
int main(){
int a;
cin>>a;
int f = a / 10; // ilk basamağı bulun, çünkü f bir tamsayıdır, ondalık kısmı göz ardı edilecektir
int s = a % 10; // ikinci basamağı bulun
cout<< f <<" "<< s << endl;
return 0;
}İkinci yöntemde, girişi bir string olarak okuyabilir ve ilk ve ikinci karakterleri bir boşlukla ayırarak çıktı alabilirsiniz.
#include <iostream>
using namespace std;
int main(){
string a;
cin>>a;
cout<< a[0] <<" "<< a[1] << endl;
return 0;
}Bu çözümlerden her ikisi de doğrudur ve tüm test durumlarından geçecektir.