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

при компилляции программы возникает ошибка:. application has requested the Runtime to terminate it in an un - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вспомогательный алгоритм http://www.cyberforum.ru/cpp-beginners/thread1172196.html
Описать функцию, добавляющую к целому положительному числу слева цифру D (D лежит в диапазоне 0–9). С помощью функции последовательно добавить к данному числу слева, данные цифры D1 и D2, выводя результат каждого добавления. d вводится через CSpinEdit
C++ В заданной строке определить слово содержащее наибольшее количество гласных русских букв C++ вывести несколько строк каждая из которых содержит некоторое количество слов. В заданной строке определить слово содержащее наибольшее количество гласных букв. Программа должна "просматривать" все слова в строке #include <string.h> #include <iostream> #include <cstdlib> #include <locale.h> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread1172188.html
C++ На днях в Московский зоопарк прибыли новые жильцы - целых n канареек
На днях в Московский зоопарк прибыли новые жильцы - целых n канареек. Пока бедные птенцы томятся в неудобных временных контейнерах, в зале заседаний зоопарка на Совете орнитологов решается их судьба. А именно, ученым предстоит решить, как лучше всего распределить n канареек по имеющимся в зоопарке k клеткам так, чтобы при этом ни одна клетка не пустовала. Поскольку главным критерием при...
C++ Определить, содержит ли массив серии из подряд стоящих простых чисел (использовать функции)
Задан массив Z(m) целых чисел. Определить, содержит ли массив серии из подряд стоящих простых чисел. Если да, то посчитать количество таких серий. Удалить из массива все двузначные числа. Определить, изменилось ли количество серий. В программе написать функции: вычисления количества серий их подряд стоящих простых элементов, удаления элемента. помогите пожалуйста)
C++ Двумерные массивы, записать на место отрицательных элементов нули, а на место положительных - единицы http://www.cyberforum.ru/cpp-beginners/thread1172155.html
Дана квадратная матрица A. Записать на место отрицательных элементов нули, а на место положительных-единиц. Вывести на печать нижнюю треугольную матрицу в общепринятом виде.
C++ Измените программу так, чтобы массив Y заполнялся значениями функции Измените программу так, чтобы массив Y заполнялся значениями функции. Огромное спасибо! подробнее

Показать сообщение отдельно
Ms Proger
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 77

при компилляции программы возникает ошибка:. application has requested the Runtime to terminate it in an un - C++

11.05.2014, 14:31. Просмотров 238. Ответов 0
Метки (Все метки)

Здравствуйте. Было задание создать базу данных (каталог) книг в библиотеке. Прога пишет, что ошибок нет. Но компиллятор пишет: this application has requested the Runtime to terminate it in an unusual way... что может быть? Вот код:
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
#include "stdafx.h"
#include <locale.h>
#include <iostream>
#include <vector>
#include <stdio.h>
#include <string>
 
 
using namespace std;
 
struct BD_T//задаем б.д.
{
    int id;
    string NameOfBook;//имя книги
    string TypeOfBook;//тип книги
};
 
int add_book(string NameOfBook, string TypeOfBook)
{
    int id = 0;
    //create new struct BD_T and push back this struct to vector
    //return id of new book
    return id;
}
 
int remove_book(int id)
{
    //remove book with id = id from vector
    return 0;
}
 
int print_books(int id, bool all)
{
    if (all == true)
    {
        //print all books from vector
    }
    else
    {
        //print books from vector with id = id
    }
    return 0;
}
     
     int main()
     {
         char filename[15];//задаем имя файла (15 символов)
         int count_of_books;
         std:vector<struct BD_T> bd_vector;
         printf("Enter the name of file: ");
         scanf("%s", filename); //вводим имя файла с клавиатуры
         printf("\r\n");
         FILE * file=fopen(filename,"r");
            
         if(file!=NULL)
         {
            fscanf(file, "%i", &count_of_books); //read count of books from file.
            vector<struct BD_T> gl_vector(count_of_books); //create vector of BD_T with size count_of_books
            printf("Success\r\n");
            
            int flag = 0;
            while (flag != -1)
            {
                printf("------------------------\r\n");
                printf("Main menu:\r\n");
                printf("0 - exit\r\n");
                printf("1 - print all books\r\n");
                printf("2 - printf books by id\r\n");
                printf("3 - add_book\r\n");
                printf("4 - remove book by id\r\n");
                printf("------------------------\r\n");
                scanf("%i", &flag);
                printf("\r\n");
                switch(flag)
                {
                    case 0:
                    {
                        flag = -1;
                        printf("exit\r\n");
                        break;
                    }
                    case 1:
                    {
                        print_books(0, true);
                        
                        break;
                    }
                    case 2:
                    {
                        printf("Input id of book\r\n");
                        int id;
                        scanf("%i", id);
                        printf("\r\n");
                        
                        print_books(id, false);
                        
                        break;
                    }
                    case 3:
                    {
                        string name;
                        string type;
                        printf("Input name of books: \r\n");
                        cin>>name;
                        printf("Input type of books: \r\n");
                        cin>>type;
                        
                        add_book(name,type);
                        
                        break;
                    }
                    case 4:
                    {
                        printf("Input id of book\r\n");
                        int id;
                        scanf("%i", id);
                        printf("\r\n");
                        
                        remove_book(id);
                        
                        break;
                    }
                }
            }
            
            
            
         }
         else 
         {
            printf("Problem with openning the file %s\r\n exit\r\n", filename);
             return -1;//если это не выполняется, то программа выходит
         }
 
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru