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

Заданное число от 1 до 1999 вывести римскими цифрами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Генерация паролей http://www.cyberforum.ru/cpp-beginners/thread3622.html
Помогите, пожалуйста, уважаемый программисты!! сочно нужна простенькая задачка (текст) по генерации паролей!!! к сожалению нет возможности поискать по интернету сейчас, а тем более поискать, но нужно очень срочно!!! пожааалуйста!! может у кого нибудь уже есть? :help:
C++ Error LNK2001: "unresolved external symbol _main" вот программа: #include <iostream.h> #include <stdlib.h> #include <time.h> class Mas_2d { public: Mas_2d(); http://www.cyberforum.ru/cpp-beginners/thread3601.html
C++ Помогите с задачами: Одномерный массив, Строки, Двумерные массивы
1. Одномерный массив Упорядочить элементы массива, удалив повторяющиеся элементы. 2. Строки Вводится строка,в конце ставится точка. Определить, удовлетворяет ли введенный текст приведенным ниже условиям. Текст является шестнадцатиричной записью числа,кратного 7. 3. Двумерные массивы. Заполнить секторы матрицы, которые лежат влево и вправо от главной и побочной диагоналей ЛП, от левого...
Двумерный массив, Нужна помощь профи C++
Доброго времени суток!!! Помогите доделать задачу... Найти максимальный элемент матрицы из тех строк, которые упорядочены либо по возрастанию, либо по убыванию. Например : 1 7 40 54 - строка упорядочена по возрастанию 3 5 1 66 - строка не упорядочена
C++ Вывести на экран элементы массива целых чисел в порядке возрастания их числа делителей http://www.cyberforum.ru/cpp-beginners/thread3592.html
1 Получить все числа, которые входят в массив по одному разу 2 Вывести на экран элементы массива целых чисел в порядке возрастания их числа делителей. 3 подсчитать число вхождений в строку группы символов abc
C++ iomanip какие функции входят в библиотеку iomanip.h? подробнее

Показать сообщение отдельно
hijack
Сообщений: n/a
27.11.2007, 20:22     Заданное число от 1 до 1999 вывести римскими цифрами
помогите плиз переделать программку smile.gif

необходимо осуществить ввод\вывод через cin\cout. и не использовать библ. string. просто массив char-ов. вывод в txt-файл не нужен.
вот само задание если что: Заданное число от 1 до 1999 вывести римскими цифрами.

Код
Код
#include <stdio.h>
#include <string.h>

#define NVALS 13

void main()
{
  puts("Введите исходное число (1..1999) арабскими цифрами:");
  int n;
  scanf("%d",&n);
  if(n<1||n>1999)
  {
    puts("Неверно введено число");
    return;
  }
  unsigned int vals[NVALS]={1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000};
  char *roms[NVALS]={"I","IV","V","IX","X","XL","L","XC","C","CD","D","CM","M"};
  int b=NVALS-1;
  char res[10]={0};
  while(n)
  {
    while(vals[b]>n)b--;
    strcat(res,roms[b]);
    n-=vals[b];
  }
  puts(res);
  FILE *f=fopen("output.txt","w");
  if(!f)
  {
    puts("Ошибка создания файла output.txt");
    return;
  }
  fputs(res,f);
  fclose(f);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru