Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- #include <fstream>
- using namespace std;
- struct val_r_t {
- char r;
- unsigned int val;
- };
- val_r_t rom[7] = { { 'I',1 }, { 'V', 5 }, { 'X', 10 }, { 'L', 50 }, { 'C',100 }, { 'D',500 }, { 'M',1000 } };
- int romiesu_dec();
- int main(int argc, char *argv[])
- {
- romiesu_dec();
- system("PAUSE");
- return EXIT_SUCCESS;\
- }
- int romiesu_dec()
- {
- char romies[16];
- {
- ifstream stream1("romiesi.dat");
- if(!stream1)
- {
- cout << "Nevar atvert failu romiesi.dat" << endl;
- }
- else
- {
- cout << "Fails atverts veiksmiigi" << endl;
- }
- while(!stream1.eof())
- {
- stream1 >> romies;
- cout <<"Ievaditais romiesu cipars: "<< romies << endl;
- }
- }
- int garums = strlen(romies);
- int mas[garums];
- int i,j,summa = 0;
- for( i = 0; i < garums ; i++ ){
- for( j = 0; j < 7; j++ ) { if( romies[i] == rom[j].r ) { mas[i] = rom[j].val; break; }
- }
- }
- for( i = 0; i < (garums-1) ; i++ ) if( mas[i] < mas[i+1] ) { summa -= mas[i]; } else { summa += mas[i]; }
- summa += mas[garums-1];
- cout << "Arabu cipars: " << summa << endl;
- {
- ofstream myfile ("romiesi.rez");
- if (myfile.is_open())
- {
- myfile << summa;
- cout << "Arabu cipars veiksmiigi ievadiits failaa romiesi.rez" <<endl;
- myfile.close();
- }
- else cout << "Nevar atvert failu.";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement