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

Разработать функцию, которая формирует стринг, что является словесной записью заданного числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с памятью через malloc,realloc и free http://www.cyberforum.ru/cpp-beginners/thread694280.html
Вот начал работать с памятью в c++ и появилось несколько вопросов. 1 - r = (int *)malloc((1)*sizeof(int)); как я понимаю, эта запись должна выделять памяти на 1 число типа int , но запуская цикл я вижу что туда спокойной влазит намного больше чисел. Почему или что я понял не так? 2 - освобождение памяти - на многих форумах показано освобождение памяти через for и free , но при попытке так...
C++ Вывести эдементы матрицы с помощью статических и динамических массивов помогите, пожалуйста, как написать код в с++. Дана матрица размера A * B. Вывести ее элементы в следующем порядке: первый столбец сверху вниз, второй столбец снизу вверх, третий столбец сверху вниз, четвертый столбец снизу вверх и так далее. елементы вводятся с клавиатуры, как и число строчек и столбцов. Кроме того, надо сделать 2 способами: с помощью статических и динамических массивов. http://www.cyberforum.ru/cpp-beginners/thread694276.html
C++ Использовать Vector вместо array
Помогите, пожалуйста, переписать программу чтобы заменить array на Vector : // Sorting an Array #include <iostream> void fill_array(int a, int size, int& number_used); void sort(int a, int number_used);
Русский язык не могу настроить C++
Здравствуйте... Не знаю как и где тут влепить setlocale(LC_ALL, "Russian");, пробовал писать его под int main, но ничего так и не получилось... Не мог бы мне кто то помочь русифицировать мою программу. Спасибо! #include <iostream> // ïîäêëþ÷àå #include <cmath> #include <locale> #include <locale.h> #include <cstdlib>
C++ error C2064: результатом вычисления фрагмента не является функция, принимающая 0 аргументов http://www.cyberforum.ru/cpp-beginners/thread694266.html
привет всем господа программисты ! как исправить такую ошибку "error C2064: результатом вычисления фрагмента не является функция, принимающая 0 аргументов". IDE vc++ вот описан функтор #pragma once #include "rgb2hsl.h" #include <vector> #include <iostream> using namespace std;
C++ Разбиение проекта на .h Эсть класс А от его наследую класс Б, в .h пишу #ifndef B_H #define B_H #include "A.h" class B:public A{ ......} #endif B_H в main() подробнее

Показать сообщение отдельно
andrywkaja
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 9
11.11.2012, 03:22     Разработать функцию, которая формирует стринг, что является словесной записью заданного числа
Постановка задания:

Разработать функцию, которая формирует стринг, что является словесным записью (числительным) заданного двухзначного числа, например "сорок три" в случае числа 43. Сгенерировать последова ¬ довнисть из N случайных двоичный чисел. Используя разработанную функцию, напечатать таблицу значений этих чисел и их словесных записей.

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#include <iostream>
#include <cstdlib>
#include <conio.h>
#include <time.h>
#include <windows.h>
 
using namespace std;
 char*Rus(const char* text);
 
int main()
{
    long i,n;
    do
    {
        srand(time(NULL));
        std::cout<<"Enter num elemens : ";
        std::cin>>n;
        std::cout<<"Generated numbers\r\n";
        for(i = 0; i < n; i++)
            std::cout<<rand()%100<<"\r\n";
        puts("Press Y for new input\r\n");
    }
    while(toupper(getch()) == 'Y');
       
        int k;
      
        char s[500], s1[500];
        cin>>k;
      //  s1="";
       // s="";
    if ((k>=10) && (k<20))
    {
        switch(k)
        {
         case 10: strcpy (s, Rus("десять"));break;
         case 11: strcpy (s, Rus("одиннадцать"));break;
         case 12: strcpy (s, Rus("двенадцать"));break;
         case 13: strcpy (s, Rus("тринадцать"));break;
         case 14: strcpy (s, Rus("четырнадцать"));break;
         case 15: strcpy (s, Rus("пятнадцать"));break;
         case 16: strcpy (s, Rus("шестнадцать"));break;
         case 17: strcpy (s, Rus("семнадцать"));break;
         case 18: strcpy (s, Rus("восемнадцать"));break;
         case 19: strcpy (s, Rus("девятнадцать"));break;
        }
    }
    else
    {
     switch(k/10)
     {
            
 
        case 2: strcpy (s, Rus("двадцать")); break;
        case 3: strcpy (s, Rus("тридцать"));break;
        case 4: strcpy (s, Rus("сорок"));break;
        case 5: strcpy (s, Rus("пятьдесят"));break;
        case 6: strcpy (s, Rus("шестьдесят"));break;
        case 7: strcpy (s, Rus("семьдесят"));break;
        case 8: strcpy (s, Rus("восемьдесят"));break;
        case 9: strcpy (s, Rus("девяносто"));break;
       
     };
     switch(k%10)
     {
        case 1: strcpy (s1 , Rus("один"));break;
        case 2: strcpy (s1 , Rus("два"));break;
        case 3: strcpy (s1 , Rus("три"));break;
        case 4: strcpy (s1 , Rus("четыре"));break;
        case 5: strcpy (s1 , Rus("пять"));break;
        case 6: strcpy (s1 , Rus("шесть"));break;
        case 7: strcpy (s1 , Rus("семь"));break;
        case 8: strcpy (s1 , Rus("восемь"));break;
        case 9: strcpy (s1 , Rus("девять"));break;
       
        };
    };
 
    cout<<s<<" "<<s1<<endl;
    system ("pause");
 
    return 0;
}
 
char bufRus[500];
char* Rus(const char* text) {
    CharToOemA(  text, bufRus);
    return bufRus;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru