extraire chiffres entrés par l'utilisateur sans utiliser de string ou de if statement.
Bonjour à tous!
J'en suis à mes tout premiers essaie en programmation. Dans le cadre de mon cours on utilise le logiciel microsoft visual C++ (2010). Mon programme doit etre en mesure de donner les 5 chiffres entré par l'utilisateur sans utiliser de string ou de if statement.
ex: Si l'utilisateur entre 51987
le programme doit donner
7
8
9
1
5
J'ai commencé a faire le programme mais je rencontre quelque difficulté.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| #include <iostream> // Access cout
using namespace std;
int main ()
{
cout << "Welcome in Marc-Alexandre's digit extractor." << endl;
// Greeting message when entering the program
cout << "Enter a positive integer number of a maximum of 5 digits and then press <Enter> " << endl; // Invite user to enter a positive 5 digit number
int DigitNumber ;
int DigitNumber1;
int DigitNumber2;
int DigitNumber3;
int DigitNumber4;
int Digit1 ;
int Digit2 ;
int Digit3 ;
int Digit4 ;
int Digit5 ;
cin >> DigitNumber;
Digit1=DigitNumber % 10;
Digit1 = DigitNumber % 10; // DigitNumber % 10 computes the remainder when DigitNumber is divided by 10
DigitNumber4= DigitNumber / 10;
Digit2=DigitNumber4 % 10;
DigitNumber3 = DigitNumber4 / 10;
Digit3 = DigitNumber3 % 10;
DigitNumber2 = DigitNumber3 / 10;
Digit4 = DigitNumber2 % 10;
DigitNumber1 = DigitNumber2 / 10;
Digit5 = DigitNumber1 % 10;
DigitNumber1 = DigitNumber1 / 10;
cout << "Digit1" << endl;
cout << "Digit2" << endl;
cout << "Digit3" << endl;
cout << "Digit4" << endl;
cout << "Digit5" << endl;
} |
quand je debug le programme J'obtiens les erreurs suivantes
Citation:
1>------ Build started: Project: try2, Configuration: Debug Win32 ------
1> zsdvwqe.cpp
1>tr2.obj : error LNK2005: _main already defined in part2.obj
1>zsdvwqe.obj : error LNK2005: _main already defined in part2.obj
1>C:\Users\Marc-Alexandre\Documents\Concordia\try2\Debug\try2.exe : fatal error LNK1169: one or more multiply defined symbols found
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped
Quelqu'un peut m'expliquer svp??