Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void converter() {
- //переменные
- string line;
- char buff[30];
- char err[30];
- for (int i = 0; i < 30; i++) {
- buff[i] = NULL;
- }
- int chetdef = 0;
- int chetchik = 0;
- cout << "Введите ваше римское число\n -";
- cin.getline(buff, 30);
- for (int i = 0; i < 30; i++)
- {
- if (buff[i] == NULL) continue;
- switch (buff[i]) {
- case 'I': chetchik = chetchik + 1;
- break;
- case 'V': chetchik = chetchik + 5;
- break;
- case 'X': chetchik = chetchik + 10;
- break;
- case 'L': chetchik = chetchik + 50;
- break;
- case 'C': chetchik = chetchik + 100;
- break;
- case 'D': chetchik = chetchik + 500;
- break;
- case 'M': chetchik = chetchik + 1000;
- break;
- default: err[chetdef] = buff[i]; chetdef++;
- break;
- }
- }
- cout << "Числа не прошедшие обработку:\n -";
- for (int i = 0; i < chetdef; i++) {
- cout << err[i] << " ";
- }
- cout << endl;
- cout << "Ваше арабское число\n -" << chetchik << endl;
- }
- int main() {
- setlocale(0, "rus");
- converter();
- system("pause");
- return 0;
- }
Add Comment
Please, Sign In to add comment