Ce problème est conçu pour être simple et vous aider à démarrer avec Eolymp. Mais si vous avez besoin d'aide, j'espère que cette page pourra vous fournir quelques explications.
On vous donne un entier à deux chiffres, un nombre de à , et vous devez imprimer chaque chiffre séparément.
Il y a deux approches pour résoudre ce problème : utiliser des nombres et des mathématiques ou utiliser des chaînes de caractères.
Dans la première approche, vous pouvez lire le nombre depuis le flux d'entrée standard (stdin), calculer le premier chiffre en divisant le nombre par et le deuxième chiffre en trouvant le modulo , puis imprimer les résultats séparés par un espace.
#include <iostream>
using namespace std;
int main(){
int a;
cin>>a;
int f = a / 10; // trouver le premier chiffre, comme f est un entier, la partie décimale sera ignorée
int s = a % 10; // trouver le deuxième chiffre
cout<< f <<" "<< s << endl;
return 0;
}Dans la deuxième approche, vous pouvez lire la saisie en tant que chaîne de caractères et simplement afficher le premier et le deuxième caractères séparés par un espace.
#include <iostream>
using namespace std;
int main(){
string a;
cin>>a;
cout<< a[0] <<" "<< a[1] << endl;
return 0;
}Les deux solutions sont correctes et passeront tous les cas de test.