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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ex-student
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 22
#1

Подскажите, почему не выполняется условие? - C++

02.03.2011, 01:09. Просмотров 294. Ответов 0
Метки нет (Все метки)

Не пойму, почему в процедуре

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void ColorPrint(HANDLE h, char c0[n], char *abc0[34], char *abc1[34], int col[34], int kol[34]){ 
    int i,j;
    char c1[n];
    CharToOem(c0,c1);
    for (i=0;i<n;i++){
        for (j=0;j<34;j++)
            if (c0[i]==*abc0[j]||c0[i]==*abc1[j]){
                if ((kol[j]/n>=0.0)&&(kol[j]/n<=0.003))
                    SetConsoleTextAttribute(h,col[0]+8);
                if ((kol[j]/n>=0.004)&&(kol[j]/n<=0.008))
                    SetConsoleTextAttribute(h,col[1]+8);
                if ((kol[j]/n>=0.009)&&(kol[j]/n<=0.01))
                    SetConsoleTextAttribute(h,col[2]+8);
                if ((kol[j]/n>=0.02)&&(kol[j]/n<=0.09))
                    SetConsoleTextAttribute(h,col[3]+8);
                if ((kol[j]/n>=0.1)&&(kol[j]/n<=0.15))
                    SetConsoleTextAttribute(h,col[4]+8);
            }
    putchar(c1[i]);
    SetConsoleTextAttribute(h,col[6]+8);
    }
    SetConsoleTextAttribute(h,col[6]);
}
с0 - текст, *abc0 и *abc1 - алфавиты, col - цвета, kol - частоты букв в тексте

не выполняются условия при которых устанавливается цвет вывода. Все числа, которые получаются входят в эти диапазоны (n=2000, частоты от 0 до 267).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2011, 01:09     Подскажите, почему не выполняется условие?
Посмотрите здесь:

Почему всегда выполняется условие? - C++
Здравствуйте, имеется код int main(int argc,char *argv) { clrscr(); if(argv != &quot;aaa&quot;) { printf(&quot;Error 2&quot;); ...

do while - почему выполняется цикл, даже если условие истина? - C++
Подскажите пожалуйста, пишу программу вопрос/ответ. При не правильным вводе ответа, программа должна выводить сообщение об ошибке. ...

Не выполняется условие или почему данные все равно переползают в S2? - C++
Всем привет! Почему в строке S2 тоже заносятся пятерки, когда их туда не должно пускать условие? И что перед пятерками накалякано тут? ...

Задание на операторы цикла (подскажите, почему не выполняется программа) - C++
Рассмотрим некоторое натуральное n (n &gt; 1). Если оно четно, то разделим его на 2, иначе умножим на 3 и прибавим 1. Если полученное число не...

Почему условие "a && b == 0" не выполняется? - C++
решил вспомнить c++, начал что то писать и непонятка void __fastcall TForm1::Button1Click(TObject *Sender) { int a=0,b=0,s=0; ...

Не выполняется условие - C++
При вводе единицы должно вывестись сообщение на экран, однако этого не происходит. MS Visual Studio #include &lt;cstdlib&gt; #include...

Не выполняется условие - C++
Условие задачи: На вход программе подаются сведения о сдаче экзаменов учениками 9-х классов некоторой средней школы. В первой строке...

Не выполняется условие if - C++
Нужна помощь не работает 13-я строка. #include &lt;iostream&gt; #include &lt;stdafx.h&gt; double f(double ** a1, int l, int m) { int...

Не выполняется условие - C++
Код как таковой работает но единственное что не выводит так это ответ при нажатии 0 Как нажимаю на ноль он должен написать c=0 но он...

Не выполняется условие! - C++
Здравствуйте! подскажите пожалуйста по какой причине у меня может не выполняться условие проверки страны? void country(TEda * Start){ ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru