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

Программа для расчета энергии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не вычисляется уравнение http://www.cyberforum.ru/cpp-beginners/thread1172133.html
В общем так. Дана задача: Разработать программу, обеспечивающую ввод с клавиатуры 3 целых чисел, которые предположительно определяют длины 3 сторон некоторого треугольника. После этого программа должна обеспечить определение : 1 могут ли введенные значения являться длинами сторон треугольника; 2 если это треугольник, то является ли он: - равносторонним, равнобедренным или разносторонним;...
C++ Представление в виде строки, где триады цифр отделены друг от друга пробелами Здравствуйте, задача такова: для заданного натурального числа n получить его правильное символьное представление в виде строки например n=1753967, строка должна быть s="1 753 967" Как эту вставку пробелов осуществить? #include <iostream> #include <math.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1172129.html
Вычислить s = 1 + 1/1! + 1/2! + . + 1/n! + … с заданной точностью число Эйлера C++
влат
C++ Запуск программы из командной строки
Здравствуйте. Подскажите, как запустить следующею программу из командной строки? #include <iostream> #include <limits> #include <ctype.h> #include <Windows.h> using namespace std; void pervoe_slovo_v_stroke(char *massiv, short razmer);
C++ Шаблон с переменным количеством параметров http://www.cyberforum.ru/cpp-beginners/thread1172058.html
У меня компилятор Visual Studio 2012, но не работает следующий код: #include <iostream> #include <string> void show_list() {} template<typename T> void show_list(const T& value) {
C++ Подсчет предлогов в предложении Необходима программа, которая считает количество предлогов в предложении.Получается так,что подсчитываются и такие же символы в словах.Помогите пожалуйста. подробнее

Показать сообщение отдельно
HERETIC
 Аватар для HERETIC
89 / 89 / 3
Регистрация: 10.10.2008
Сообщений: 607
Завершенные тесты: 1
12.05.2014, 09:16  [ТС]     Программа для расчета энергии
В целом прога компилиться без ошибок, но при запуске начинает работать до строки 135. После нажатия на Enter еще как то выполняется код
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
 for (int i = 1; i < ent; i++)
   {
     strncpy(L1[i],SOURML[i], 1); 
     strncpy(L2[i],SOURML[i], 2); 
     strncpy(L3[i],SOURML[i], 3);
     strncpy(T1[i],SOURMTR[i], 1); 
     strncpy(T2[i],SOURMTR[i], 2); 
      strncpy(T3[i],SOURMTR[i], 3);
   }
 
   for (i = 1; i < ent; i++)
   {
      if(TRAN[i] !=0 ) 
      { 
         t1 = strcmp(L1[i], " ");
            t2 = strcmp(L2[i], " ");
            t3 = strcmp(L3[i], " ");
         if(t1 != 0) 
         { 
            printf("Извините, данные введены не верно. Марку линии под пунктом %2d (узел%3d) необходимо сдвинуть вправо на один символ.\n\n", SOURP[i], SOURNk[i]);
                printf("\nИсправте и запустите программу снова\n"); 
                goto M7 ;
      }
         
         if((t2 == 0) && (t3!=0))
         { 
           printf("Извините, данные введены не верно. Марку линии под пунктом %2d (узел%3d) необходимо сдвинуть влево на один символ.\n\n",SOURP[i],SOURNk[i]);
            printf("\nИсправте и запустите программу снова\n"); 
            goto M7;
         }
         
         if(t3 == 0) 
         { 
           printf("Извините, данные введены не верно. Марку линии под пунктом %2d (узел%3d) необходимо сдвинуть влево на два символа.\n\n",SOURP[i],SOURNk[i]);
                printf("\nИсправте и запустите программу снова\n"); 
                goto M7;
         }
      }
    }
а потом переходит на метку М7. Т.е. получается не корректно работает код до 135 строки.
А в остальном прога должна быть рабочая. У меня кстати есть предположение, что косяк при работе с файлами и строками (у меня это слабое место в познаниях С++).

Добавлено через 13 минут
Да и изначально прога писалась в BC. Возможно даже для DOS.
Кстати, а может быть не работает из-за разрядности типов?

Добавлено через 10 часов 28 минут
Похоже зря спрашивал
 
Текущее время: 22:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru