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

Ошибка в if - else - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как скопировать символ из символьного массива в другой массив http://www.cyberforum.ru/cpp-beginners/thread698005.html
Есть массив s и r в обоих по 8 символов + \0 (окончание строки). В s есть символ "т", как его скопировать, например, в r? Проблема в том, что на попытку сделать так: s = r или strcpy(s, r) компилятор меня казнит, говоря, что это невозможно, но strcpy(s, r) отлично работает.
C++ Преобразование аудио Всем привет. У меня есть вопрос, я сейчас на месте своего обучения занимаюсь проектом, для него мне нужно расшифровать (если можно так выразиться) аудио файл. То есть мне нужно чтобы он из аудио файла создавал переменные (которые я в дальнейшем буду использовать)... Точно не знаю, как он будет это делать (по громкости, нотам и тд.). Прошу помощи! И вообще, возможно ли это? П.С. мне кажется,... http://www.cyberforum.ru/cpp-beginners/thread698003.html
C++ Проверка на обработку исключительных ситуаций
Доброго времени суток! Подскажите, пожалуйста, как выполнить обработку исключений при чтении из textBoxa вещественных чисел (чтоб если вводится лишняя запятая или буква, программа не закрывалась, а просто выводила ошибку о некорректно введенных данных) .
Слияние списков C++
помогите написать программу для слияния а) двух отсортированных списков; б) n отсортированных списков.
C++ Задача на классы http://www.cyberforum.ru/cpp-beginners/thread697990.html
Написал програмку. Все работает,только неправильно считает среднюю скорость. Задача: Создать класс «транспортное средство». Информация о транспортном средстве — это: название, мощность двигателя, максимальная скорость. Функции: а) ввод данных о транспортном средстве; б) вывод на экран информации о транспортном средстве; в) функция, возвращающая название транспортного средства; г)...
C++ c_str() или моя голова провалилась в пропасть Здравствуйте товарищи, один и тот же код приводит меня к правильному решению в 9 билдере, а вот в 10 мне выдает проблему: Unit1.cpp(94): E2034 Cannot convert 'wchar_t *' to 'char *' вот код: void TVkladnuk :: Input(int a, int b) { Spisok->LoadFromFile("izhodn.txt"); String Stroka = Spisok->Strings; b=0; char *S = Stroka.c_str(); char *S1 = strtok(S," "); if (S1) { подробнее

Показать сообщение отдельно
faLek
99 / 100 / 7
Регистрация: 06.03.2012
Сообщений: 478

Ошибка в if - else - C++

14.11.2012, 23:05. Просмотров 678. Ответов 20
Метки (Все метки)

Короче ребят вот в чём дело,почему-то каждый шаг выводит одно и тоже значение,но по идее разные должен.
И при c==0 и x>0 выбивает вот,что rghost.ru/41573289.view плиз обо всём поподробней)


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
// labAn.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <math.h>
#include <stdio.h>
#include <clocale>
 
 
 
int _tmain()
{
    setlocale(LC_ALL,"Russian");
    setlocale(LC_ALL,"rus");
 
    float Xn,Xk,dx,x,a,b,c,funk;
    int logic,s,g,h;
    
    printf("Введите Xn:\n");
        scanf_s("%f", &Xn);
 
    printf("Введите Xk:\n");
        scanf_s("%f", &Xk);
 
    printf("Введите dx:\n");
        scanf_s("%f", &dx);
    
    printf("Введите a:\n");
        scanf_s("%f", &a);
    
    printf("Введите b\n");
        scanf_s("%f", &b);
 
    printf("Введите x:\n");
        scanf_s("%f", &x);
    
    printf("Введите c\n");
        scanf_s("%f", &c);
    
    //Считаем логическое выражение
    s=floor(a);
    g=floor(b);
    h=floor(c);
    logic=s|g|h;
    printf("Результат логического выражения = %d\n",logic);
 
    while (Xn<=Xk)
    {
        if ((c<0) && (x!=0))
        {funk = ((-a)*x)-c;
             printf("Шаг: %.2f ; Результат выражения =  %.2f\n",Xn,funk);}
        else { if ((c>0) && (x==0))
        {   funk = (x-a)/(-c);
            printf("Шаг: %.2f ; Результат выражения =  %.2f\n",Xn,funk);}
        else {funk = (b*x)/(c*a);
            printf("Шаг: %.2f ; Результат выражения =  %.2f\n",Xn,funk);}}
        Xn+=dx;
    };
 
    
 
    getchar ();
    getchar ();
 
    return 0;
}
Добавлено через 11 минут
upupup
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru