Problema senzill#1

Problema senzill (Editorial)

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.

Nombres i matemàtiques

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;
}

Cadenes de text

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.