Форум программистов, компьютерный форум CyberForum.ru

Нужно перевести римские цифры в арабские - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан двоичный фаил с целыми числами, все четные числа преобразовать в нули http://www.cyberforum.ru/cpp-beginners/thread890432.html
есть двоичный фаил с целыми числами, все четные числа преобразовать в ноли
C++ Не могу исправить ошибку в коде (функция должна в тексте заменять указанную последовательность символов на две любые цифры) Функция должна в тексте заменять указанную последовательность символов на две любые цифры.А она заменяет первую букву последовательности и следующий символ за ней, даже если этот символ не из моей последовательности. вот код: char* changeLetters(char *pMassiveTxt, char *pLetters) { int startchange=0, lenght; bool bFlag= false; for(lenght=0; pLetters!='\0';lenght++); for(int i=0,... http://www.cyberforum.ru/cpp-beginners/thread890423.html
Ввести последовательность символов, заканчивающуюся символом "@". Распечатать только те из них, которые не являются буквой "А" C++
Ввести последовательность символов, заканчивающуюся символом "@". Распечатать только те из них, которые не являются буквой "А" (с учётом верхнего и нижнего регистров).
C++ составить блок-схемы по коду
#include <iostream> #include <cstdlib> #include <cstring> #include <string> #include <cmath> #include <sstream> // Класс "Статистическая характеристика" class StatisticMethod {
C++ Произведение элементов массива, расположенных между максимальным и минимальным элементами http://www.cyberforum.ru/cpp-beginners/thread890411.html
Всем приветик. Подскажите пожалуйста как подсчитать произведение элементов массива, расположенных между максимальным и минимальным элементами. max и min я нашла. #include <iostream.h> #include <conio.h> void main() { int n; // n - количество элементов в массиве int a; // a - массив целых чисел, максимальный размер 100 элементов cout<<"vvedite kol. elementov >20 : "<<endl; cin >>...
C++ ООП для начинающих (создать класс для выполнения операций с двумерными векторами) Задание первого курса по Visual C++ Создать класс для выполнения операций с двумерными векторами. Считать, что компоненты имеют целый тип. Осуществить перегрузки операций: “ ^ ” – расчет модуля вектора; “ + ” – скалярное произведение векторов; “ == ”, “ != ” – равенство, неравенство векторов; “ ― ” – найти расстояние между двумя векторами. подробнее

Показать сообщение отдельно
LK
Заблокирован
04.06.2013, 13:15     Нужно перевести римские цифры в арабские
первым же тыком:
Перевод римских цифр в арабские
Перевод римских цифр в арабские
C++
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
48
49
50
51
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
char *a2roman (int value, char *c1, char *c2, char *c3);
 
int main (void)
{
 int arabicalNumeral = 1;
 int result;
 char roman[15] = "";
  do
   {
    clrscr();
     textcolor(GREEN);
     cprintf("..::Programma dlya preobrazovaniyz arabskih chisel v rimskie::..");
     cprintf("\n\r================================================================");
     textcolor(RED);
     cprintf("\n\n\rVvedite chislo ot 1 do 3000:          ");
      scanf ("%d", &arabicalNumeral);
   }
  while ((arabicalNumeral < 1) || (arabicalNumeral > 3000));
   if ((arabicalNumeral <= 3000) && (arabicalNumeral >= 1000))
    {
     result = arabicalNumeral / 1000;
     strcat (roman, a2roman(result, "M", " ", " "));
     arabicalNumeral -= (result * 1000);
    }
   if ((arabicalNumeral < 1000) && (arabicalNumeral >= 100))
    {
     result = arabicalNumeral / 100;
     strcat (roman, a2roman(result, "C", "D", "M"));
     arabicalNumeral -= (result * 100);
    }
   if ((arabicalNumeral < 100) && (arabicalNumeral >= 10))
    {
     result = arabicalNumeral / 10;
     strcat (roman, a2roman(result, "X", "L", "C"));
     arabicalNumeral -= (result * 10);
    }
   if ((arabicalNumeral < 10) && (arabicalNumeral >= 1))
    {
     strcat (roman, a2roman(arabicalNumeral, "I", "V", "X"));
    }
   textcolor(LIGHTBLUE);
   cprintf("Eto chiclo v rimskom napisanii:       %s\n\n", roman);
   textcolor(YELLOW);
   cprintf("\n\r                ...Press any key to exit... ");
 getch();
return 0;
}
схема, не для копипейста, не проверял
консультации и техническая поддержка не предоставляются
 
Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru