Aquest problema està pensat per ser senzill i ajudar-te a començar amb Eolymp. Però si necessites ajuda, esperem que aquesta pàgina et pugui proporcionar algunes explicacions.
Se us dóna un nombre enter de dues xifres, un nombre entre i , i heu d'imprimir cada xifra per separat.
Hi ha dues aproximacions per resoldre aquest problema: utilitzar nombres i matemàtiques o utilitzar cadenes de text.
En el primer enfocament, podeu llegir el número des del flux d'entrada estàndard (stdin), calcular la primera xifra dividint el nombre per i la segona xifra trobant el mòdul , després imprimir els resultats separats per un espai.
#include <iostream>
using namespace std;
int main(){
int a;
cin>>a;
int f = a / 10; // trobar la primera xifra, com que f és un nombre enter, la part decimal s'ignorarà
int s = a % 10; // trobar la segona xifra
cout<< f <<" "<< s << endl;
return 0;
}En el segon enfocament, podeu llegir l'entrada com una cadena de text i simplement mostrar el primer i segon caràcter separat per un espai.
#include <iostream>
using namespace std;
int main(){
string a;
cin>>a;
cout<< a[0] <<" "<< a[1] << endl;
return 0;
}Ambdues solucions són correctes i passaran tots els casos de prova.