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

Не компилит код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Постройте несколько функций для запроса и чтения различного вида информации http://www.cyberforum.ru/cpp-beginners/thread895391.html
Использование библиотеки ввода-вывода языка С++ 13. Постройте несколько функций для запроса и чтения различного вида информации. Простейший пример - функция y_or_n() (Которая просит ввести Yes\No). Идеи: Почтовый адрес, дата, личные данные. Постарайтесь сделать их защищенными от дурака.
C++ Реализуйте класс, для которого [] перегружено для реализации случайного чтения символов из файла Использование библиотеки ввода-вывода языка С++ 7. Реализуйте класс, для которого перегружено для реализации случайного чтения символов из файла. 8. Как Задание 7, только сделайте, чтобы работало и для чтения, и для записи. Подсказка: сделайте, чтобы возвращало объект "дескрипторного типа", для которого присваивание означало бы присвоить файлу через дескриптор, а неявное преобразование в... http://www.cyberforum.ru/cpp-beginners/thread895390.html
Создайте свои манипуляторы C++
Использование библиотеки ввода-вывода языка С++ 10. Создайте свой манипуляторы которые будут выполнять 1)вывод всех символов большими а чискл в OCT формате 2)вывод всех символов маленькими и замено пробелов на # 3)вывод всех чисел в HEX формате и не выводить пробелов
C++ Откомментируйте задачи
Огромная просьба откомментировать код,желательно каждый цикл,заранее спасибо!! 1) // Oleynik_tipovik1.cpp: определяет точку входа для консольного приложения. #include "stdafx.h" #include <iostream> #include <conio.h> #include "tipovik1_summ.h"
C++ Разработайте и реализуйте операцию ввода по сопоставлению с образцом http://www.cyberforum.ru/cpp-beginners/thread895385.html
Использование библиотеки ввода-вывода языка С++ 11. Разработайте и реализуйте операцию ввода по сопоставлению с образцом. Должна быть возможность попробовать сопоставить со вводом несколько образцов для нахождения наиболее близкого к образцу. Можно было бы вывести класс ввода по образцу из istream.(примеры образцов десятичное число , имя пользователя , пароль из цифр и символов)
C++ Вывести строку на экран, но без больших букв и цифр Использование библиотеки ввода-вывода языка С++ 2. Перегрузите операцию << для класса , который будет просить ввести любую строку, а затем должен опять вывести её на экран но без больших букв и цифр подробнее

Показать сообщение отдельно
vladislavka_kh
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 34
08.06.2013, 15:50  [ТС]     Не компилит код
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
[CPP]#include "stdafx.h"
#include <Windows.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
 
 void main()
    
    char *towords(int numb)
 {
     using namespace std; 
    //массив, для определения разряда, в котором находимся(сотни,десятки,еденицы...)
    
    int osn[11]={0,1,10,100,1000,10000,100000,1000000,10000000,100000000,1000000000};
 
    //массив оснований
    char *basis[11][10]={
        {"","","","","","","","","",""},
        {"","один","два","три","четыре","пять","шесть","семь","восемь","девять"},
        {"","десять","двадцать","тридцать","сорок","пятьдесят","шестьдесят","семьдесят","восемьдесят","девяносто"},
        {"","сто","двести","триста","четыреста","пятьсот","шестьсот","семьсот","восемьсот","девятьсот"},
        {"","одна","две","три","четыре","пять","шесть","семь","восемь","девять"},
        {"","десять","двадцать","тридцать","сорок","пятьдесят","шестьдесят","семьдесят","восемьдесят","девяносто"},
        {"","сто","двести","триста","четыреста","пятьсот","шестьсот","семьсот","восемьсот","девятьсот"},
        {"","один","два","три","четыре","пять","шесть","семь","восемь","девять"},
        {"","десять","двадцать","тридцать","сорок","пятьдесят","шестьдесят","семьдесят","восемьдесят","девяносто"},
        {"","сто","двести","триста","четыреста","пятьсот","шестьсот","семьсот","восемьсот","девятьсот"},
        {"","один","два","три ","четыре","пять","шесть","семь","восемь","девять"}};
 
    //массив окончаний
    char *termination[10][10]={
        {"","","","тысяч","","","миллионов","","","миллиардов"},
        {"","","","тысяча","","","миллион","","","миллиард"},
        {"","","","тысячи","","","миллиона","","","миллиарда"},
        {"","","","тысячи","","","миллиона","","","миллиарда"},
        {"","","","тысячи","","","миллиона","","","миллиарда"},
        {"","","","тысяч","","","миллионов","","","миллиардов"},
        {"","","","тысяч","","","миллионов","","","миллиардов"},
        {"","","","тысяч","","","миллионов","","","миллиардов"},
        {"","","","тысяч","","","миллионов","","","миллиардов"},
        {"","","","тысяч","","","миллионов","","","миллиардов"}};
 
    char *dec[10]={"десять","одиннадцать","двенадцать","тринадцать","четырнадцать","пятнадцать","шестнадцать","семнадцать","восемнадцать","девятнадцать"};
 
    int n1=numb;
    int cnt=0;
 
    //подсчет количесива цифр в числе
    while (numb)
    {
        numb/=10;
        ++cnt;
    }
 
    char result[100]={};
    int celoe=0;
 
    while (n1){
          if (!((cnt+1) % 3)){
            if ((n1/osn[cnt])==1){
                    n1%=osn[cnt];
                    --cnt;
                    celoe=n1/osn[cnt];
                    n1%=osn[cnt];
                    strcat(result, dec[celoe]);
                --cnt;
                if (!(cnt % 3)){
                    strcat(result, " ");
                strcat(result, termination[0][cnt]);
                strcat(result, " ");
                }
            }
            if (!cnt) break;
        }
        celoe=n1/osn[cnt];
        n1%=osn[cnt];
        strcat(result, basis[cnt][celoe]);
        --cnt;
        strcat(result, " ");
        if (!(cnt % 3)){
            strcat(result, termination[celoe][cnt]);
            strcat(result, " ");
        }
    }
    OemToCharA(result,result);
    return result;
}
[/CPP]

теперь требует ; перед char
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru