Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- unsigned long ResistorColor(unsigned long resistance);
- int main()
- {
- std::cout << "Geben sie einen Wiederstandswert zwischen 1Ω und 5MΩ dessen Farbcode sie wissen möchten ein: ";
- unsigned long x;
- std::cin >> x;
- if (!std::cin)
- {
- std::cout << "Das war keine ganze Zahl! Bitte geben sie eine ganze Zahl ein: ";
- }
- while (!std::cin) {
- std::cin.clear();
- std::cin.ignore();
- std::cin >> x;
- }
- ResistorColor(x);
- }
- unsigned long ResistorColor(unsigned long resistance)
- {
- unsigned long tmp = resistance;
- std::string code;
- while (tmp >= 10)
- {
- tmp = tmp / 10;
- }
- switch (tmp) {
- case 0: code.append("schwarz ");
- case 1: code.append("braun ");
- case 2: code.append("rot ");
- case 3: code.append("orange ");
- case 4: code.append("gelb ");
- case 5: code.append("grün ");
- case 6: code.append("blau ");
- case 7: code.append("violett ");
- case 8: code.append("grau ");
- case 9: code.append("weiss ");
- default: code = "error";
- }
- }
- return code;
- }
RAW Paste Data