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

Вывод на экран месяцев года - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ добавьте какие-нибудь функции в список http://www.cyberforum.ru/cpp-beginners/thread251971.html
// List_s.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <string.h> #include <malloc.h> #include <stdio.h> #include "List.h" //Статическая функция элемента списка static LIST* create(LIST *pItem)
C++ конечный автомат построить на листке бумаге конечный автомат выдающий остаток отделения вводимого 10 числа на 3 http://www.cyberforum.ru/cpp-beginners/thread251955.html
C++ Функция CreateWindow
#include <windows.h> ... hMainWnd = CreateWindow( szClassName, "A Hello1 Application", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, (HWND)NULL, (HMENU)NULL, (HINSTANCE)hInstance, NULL); Недавно начал изучать WIN API и столкнулся с ещё одной проблемой: CreateWindow подчёркнуто красным пи наведении на неё мышью написано: аргумент типа "char *" несовместим с параметром...
C++ Найти багаж, средний вес одной вещи в котором отличается не более, чем на 0.3 кг от общего среднего веса одной вещи
Вот задачка, с которой нужно справиться: Багаж пассажира характеризуется количеством вещей и общим весом вещей. Сведения о багаже каждого пассажира представляют собой запись с двумя полями: одно поле целого типа (количество вещей) и одно - действительное (вес в килограммах). a) Найти багаж, средний вес одной вещи в котором отличается не более, чем на 0.3 кг от общего среднего веса одной вещи. ...
C++ Что значит setlocale(0,""); http://www.cyberforum.ru/cpp-beginners/thread251938.html
#include <iostream> using namespace std; int main() { setlocale(0,""); int ** A, n; cout << "Введите размер квадратной матрицы: "; cin >> n; A = new int * ;
C++ массив Помогите пожалуйста с программой: Составить программу обработки двухмерного массива А (М, N) значение M, N выбрать самостоятельно. Данная матрица Аij (i = 1,...M; j,...N) и вектор В (i = 1,...30) Заменить отрицательные элементы в нечетных строках максимальным элементом вектора В подробнее

Показать сообщение отдельно
Dexter
285 / 145 / 16
Регистрация: 13.10.2009
Сообщений: 164
04.03.2011, 11:45     Вывод на экран месяцев года
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
char* IntToRome(int t)
{
    char *f[7]={"I\0","V\0","X\0","L\0","C\0","D\0","M\0"};
    int k[8]={1,5,10,50,100,500,1000,0};
    int y[8]={7,0,0,2,2,4,4,0};
    if(t<4000)
    {
        char p[80]="\0";
        for(int i=6;i>=0;i--)
        {
            if(t>=k[i]-k[y[i]])
            {
                if(t<k[i])
                {
                    strcat(p,f[y[i]]);
                    strcat(p,f[i]);
                    t=t-k[i]+k[y[i]];
                }
                else
                {
                    for(int z=0;z<t/k[i];z++)
                        strcat(p,f[i]);
                    t=t%k[i];
                    i++;
                }
            }
        }
        return p;
    }
    else return "none";
}
Набросал функцию, может кому-то пригодится, которая число преобразовует в римский вид, только до 4к, так как больше 1000 я не знаю как пишутся у них буквы))
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru