Created the solution_2.cpp
This commit is contained in:
34
units/2023_11_15/solution_2.cpp
Normal file
34
units/2023_11_15/solution_2.cpp
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <boost/algorithm/string/split.hpp>
|
||||||
|
#include <boost/algorithm/string/classification.hpp>
|
||||||
|
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
string input;
|
||||||
|
int summe1, summe2, gesamt;
|
||||||
|
|
||||||
|
getline(cin, input);
|
||||||
|
|
||||||
|
vector<string> parts;
|
||||||
|
boost::split(parts, input, boost::is_any_of(" "));
|
||||||
|
|
||||||
|
cout << parts[0] << " - Länderkennziffer (40 = Deutschland)" << endl;
|
||||||
|
cout << parts[1] << " - Kennzeichen des Herstellers" << endl;
|
||||||
|
cout << parts[2] << "- Produktkennziffer" << endl;
|
||||||
|
cout << parts[3] << " - Prüfziffer" << endl;
|
||||||
|
|
||||||
|
input.erase(std::remove_if(input.begin(), input.end(), ::isspace), input.end());
|
||||||
|
|
||||||
|
for (int i = 0; i < 12; i += 2) {
|
||||||
|
summe1 += (input[i] - '0');
|
||||||
|
summe2 += (input[i + 1] - '0');
|
||||||
|
}
|
||||||
|
|
||||||
|
gesamt = summe1 + summe2 * 3;
|
||||||
|
|
||||||
|
cout << "Summe1: " << summe1 << endl;
|
||||||
|
cout << "Summe2: " << summe2 << endl;
|
||||||
|
cout << "Gesamtsumme: " << gesamt << endl;
|
||||||
|
cout << "Differenz zu 70 = " << (70 - gesamt);
|
||||||
|
}
|
Reference in New Issue
Block a user