Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
CovCek
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 184
07.07.2014, 22:57  [ТС]

Не выполняет ветку if - C++

07.07.2014, 22:57. Просмотров 814. Ответов 27
Метки (Все метки)

Цитата Сообщение от Roodey Посмотреть сообщение
покажите ваш текущий код
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
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    float x, E, U, Fa, Fe; //U = x, Fa = sin(x), Fe = 1 + U
    int i = 2, k; char c;
    do {
        printf("Введите X:");
        scanf_s("%f", &x);
 
        printf("Введите погрешность E:");
        scanf_s("%f", &E);
 
        if (abs(x) < 1){ printf("Введено неверное значение x.\n"); }
        if (E > 1 || E < 0) { printf("Введено неверное значение E.\n"); }
    }
    while (abs(x) < 1 || E > 1 || E < 0);
 
    U = x, Fa = sin(x), Fe = 1 + U;
 
    printf("Хотите лично ввести переменную K? (Y/N)\n");
    std::cin >> c;
    //scanf("%s", &c); //почему не работают
    //c = getchar();  
 
    if (c == 'Y' || c == 'y') {
 
        do{
            printf("Введите переменную K:\n");
            scanf_s("%d", &k);
            if (k <= 3) { printf("Неверное значение K.\n"); }
        } 
        while (k <= 3);     
        printf("i=%-5d Fa=%-10.5f Fe=%-10.5f  E=%-10.5f \n", i, Fa, Fe, abs(Fa - Fe)); 
        i = 3;
        do
        {
            U = U*(-1)*((x*x) / ((2 * i - 1)*(2 * i - 2)));
            Fe = Fe + U;
            printf("i=%-5d Fa=%-10.5f Fe=%-10.5f E=%-10.5f\n", i, Fa, Fe, abs(Fa - Fe)); 
            i++;
        } while (i <= k);
 
        /*while (i != k);
        {
            U = U*(-1)*((x*x) / ((2 * k - 1)*(2 * k - 2)));
            Fe = Fe + U;
            printf("k=%-5d Fa=%-10.5f Fe=%-10.5f E=%-10.5f\n", k, Fa, Fe, abs(Fa - Fe));
            i++;
        }*/
    }
    else
    {
        printf("i=%-5d Fa=%-10.5f Fe=%-10.5f  E=%-10.5f \n", i, Fa, Fe, abs(Fa - Fe));
        i = 3;
 
        while (fabs(Fa - Fe) <= E);
        {
            U = U*(-1)*((x*x) / ((2 * i - 1)*(2 * i - 2)));
            Fe = Fe + U;
            printf("i=%-5d Fa=%-10.5f Fe=%-10.5f E=%-10.5f\n", i, Fa, Fe, abs(Fa - Fe));
            i++;
        }
    }
    system("pause");
    return 0;
}

http://www.cyberforum.ru/cpp-beginners/thread906982.html
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2014, 22:57
Готовые ответы и решения для C++ Не выполняет ветку if:

Нужно в пункт просмотра добавить еще одну "ветку" которая будет отвечать за сортировку
#include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; class myclass...

Не выполняет программу
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void main() ...

Не выполняет присвоение
вопрос в комментариях. game::game(int size_team_, int begin_counter):...

Не выполняет ввод
#include &lt;iostream&gt;; #include &lt;cmath&gt;; #include &lt;vector&gt;; #include &lt;string&gt;;...

выполняет логическое умножение
Написать программу, которая вводит с клавиатуры два натуральных числа и...

27
Не выполняет ветку if C++    
Другие темы раздела
C++ Сравнение русских букв с их кодами http://www.cyberforum.ru/cpp-beginners/thread1223527.html
Всем доброго времени суток. Имеется проблема ввода русского языка в консоле(!), при выполнении программы. Суть задания: пользователь вписывает русскую гласную букву и ему возвращается 1 в функции...
C++ Как изменить иконку исполняемого файла Добрый день. Написал игру маленькую, консольную. Решил послать её другу. Но у экзешника не красивая иконка. Долго ползал на форуме тут. Нашёл пару вариантов. Там написано мол добавляете... http://www.cyberforum.ru/cpp-beginners/thread1223518.html
C++ Как сделать проверку ответа пользователя?
Доброго времени суток. Есть такой код: int main() { setlocale(LC_ALL, "Russian"); float x, E, U = x, Fa = sin(x), Fe = 1 + U; //U = x, Fa = sin(x), Fe = 1 + U int k = 2; char c; do {
Запись в бинарный файл и чтение из него C++
Нужно записать в бинарный файл блоки, каждый по 512 байт. Структура блока: Слово Число. На слово отводится 508 байт, на число 4. После записи их надо иногда считывать обратно, но у меня ничего не...
C++ Задать значение символьного массива http://www.cyberforum.ru/cpp-beginners/thread1223433.html
Доброго времени суток. У меня есть символьный массив char filename ; Этот массив содержит путь, формат и имя файла, который будет сохранен. Путь и формат постоянны, имя файла вводится с...
C++ Реализация механизма обращения к двумерному массиву Приветствую участников форума. Есть у нас класс с указателем какого-то типа. Мы выделяем память под массив размера N. При этом мы можем, при помощи адресной арифметики, обращаться к нему как к... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru