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

ошибка в работе программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не выводит коректно данные из файла http://www.cyberforum.ru/cpp-beginners/thread742498.html
Помогите, пожалуйста разобраться с проблемой. В C++Builder 6 худо бедно работает, правда с одним предупреждением, перешёл на VS 2010, и появилась проблема с выводом на экран из файла. Выводит только первую строку, а дальше пустота. хотя открываешь файл там всё записано как положено. #include <iostream> #include <fstream> #include <ostream> #include <windows.h> using namespace std;
C++ Не работает EOF (end-of-file) EOF (end-of-line) не работает в условии завершения цикла. Вместо него работает -1. Если ввести -1 то цикл прекрасно завершиться, но если ввести EOF (<ctrl> Z) то цикл зависает и бесконечно выводит сообщения. Вот задание: Торговый дом продает пять различных продуктов, розничная цена которых: продукт 1 — $2.98, продукт 2 — $4.50, продукт 3 — $9.98, продукт 4 — $4.49 и продукт 5 —... http://www.cyberforum.ru/cpp-beginners/thread742492.html
фейд для картинки C++
Добрый вечер! Помогите пожалуйста разобраться с задачей. Нужно осуществить переход одной картинки в другую, записать это в видео. с помощью библиотеки OpenCV. код на с++ (Желательно с объяснением. Как разбить изображение. Слышала про плавное затемнение изображения. И как записать его в видео. Будут ли проблемы с картинками разного размера, и как с ними справиться?) заранее спасибо за помощь
C++ Создать класс КНИГА с такими полями в защищенной части: значення_УДК, автор, название, издательство, год издания.
Здраствуйте) Нужна помощь, а то незнаю как сделать даное задание! Создать класс КНИГА с такими полями в защищенной части: значення_УДК, автор, название, издательство, год издания. 1) Определить конструкторы, деструктор, методы установления и чтение значений полей данных классов, методы определения соответствия объекта класса КНИГА критерию поиска. 2) Перегрузить операцию () - для установки...
C++ Есть ли в с++ готовая функция преобразующая строку в массив? http://www.cyberforum.ru/cpp-beginners/thread742448.html
Доброго времени суток! Есть ли в с++ готовая функция преобразующая строку в массив, как в php str_split() ?
C++ Описать структуру с именем NOTE 1. Описать структуру с именем NOTE, содержащую следующие поля: • NAME — фамилия, имя; • TELE — номер телефона; • BDAY — день рождения (массив из трех чисел). 2. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив BLOCKNOTE, состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по трем первым цифрам номера телефона; • вывод на экран... подробнее

Показать сообщение отдельно
lena13
2 / 2 / 0
Регистрация: 04.11.2012
Сообщений: 40
22.12.2012, 22:23     ошибка в работе программы
преобразование числа в строку (число<1000)
до 100 все работает отлично,а после,выводит только последнюю цифру,помогите исправить!
вот что получилось
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
#include <iostream>
#include <windows.h>
using namespace std;
 char*Rus(const char* text);
 
int main()
{
    int k;
    char s[500]="", s1[500]="",s2[500]="";
    cin>>k; 
    if ((k>=100) && (k<1000))
    {       
        switch(k%100)
        {
            case 1: strcpy (s , Rus("Г±ГІГ®"));break;
            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 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;       
        };
        switch(k%10)
        {
            case 1: strcpy (s2 , Rus("îäèГ*"));break;
            case 2: strcpy (s2 , Rus("äâГ*"));break;
            case 3: strcpy (s2 , Rus("òðè"));break;
            case 4: strcpy (s2 , Rus("÷åòûðå"));break;
            case 5: strcpy (s2 , Rus("ГЇГїГІГј"));break;
            case 6: strcpy (s2 , Rus("ГёГҐГ±ГІГј"));break;
            case 7: strcpy (s2 , Rus("ñåìü"));break;
            case 8: strcpy (s2 , Rus("âîñåìü"));break;
            case 9: strcpy (s2 , Rus("äåâÿòü"));break;
        };
    };
    if ((k>=10) && (k<20))
    {
        switch(k)
        {
         case 10: strcpy (s1, Rus("äåñÿòü"));break;
         case 11: strcpy (s1, Rus("îäèГ*Г*Г*äöГ*ГІГј"));break;
         case 12: strcpy (s1, Rus("äâåГ*Г*äöГ*ГІГј"));break;
         case 13: strcpy (s1, Rus("òðèГ*Г*äöГ*ГІГј"));break;
         case 14: strcpy (s1, Rus("÷åòûðГ*Г*äöГ*ГІГј"));break;
         case 15: strcpy (s1, Rus("ГЇГїГІГ*Г*äöГ*ГІГј"));break;
         case 16: strcpy (s1, Rus("ГёГҐГ±ГІГ*Г*äöГ*ГІГј"));break;
         case 17: strcpy (s1, Rus("Г±ГҐГ¬Г*Г*äöГ*ГІГј"));break;
         case 18: strcpy (s1, Rus("âîñåìГ*Г*äöГ*ГІГј"));break;
         case 19: strcpy (s1, Rus("äåâÿòГ*Г*äöГ*ГІГј"));break;
        }
    }
    if (k<100)
    {
     switch(k/10)
     {
            
 
        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;
       
     };
     switch(k%10)
     {
        case 1: strcpy (s2 , Rus("îäèГ*"));break;
        case 2: strcpy (s2 , Rus("äâГ*"));break;
        case 3: strcpy (s2 , Rus("òðè"));break;
        case 4: strcpy (s2 , Rus("÷åòûðå"));break;
        case 5: strcpy (s2 , Rus("ГЇГїГІГј"));break;
        case 6: strcpy (s2 , Rus("ГёГҐГ±ГІГј"));break;
        case 7: strcpy (s2 , Rus("ñåìü"));break;
        case 8: strcpy (s2 , Rus("âîñåìü"));break;
        case 9: strcpy (s2 , Rus("äåâÿòü"));break;
       
        };
    };    
    cout<<s<<" "<<s1<<" "<<s2<<endl;
    return 0;
}
char bufRus[500];
char* Rus(const char* text) 
{
    CharToOemA(  text, bufRus);
    return bufRus;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru