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

Условный оператор if - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Надо написать функцию которая выдаёт маршрут файла http://www.cyberforum.ru/cpp-beginners/thread158250.html
Помогите пожалуйста!!! Надо написать функцию которая выдаёт маршрут файла!
C++ Переменные в циклах я понимаю как работает переменная i первом цикле, но во втором не пойму. Переменная i объявлена, но не проинициализирована. Какое значение во втором цикле? char * left(const char * str, int n) { if(n<0) n=0; char * p = new char; int i; http://www.cyberforum.ru/cpp-beginners/thread158246.html
C++ как создаются 3д игры на с++?
как создаются 3д игры на с++?
C++ Как прочитать последние 10Кб в txt файле?
Есть txt файл размером до 100 мб Нужно открыть и прочитать из него последнме 10Кб текста и занести в массив Как такое можно сделать ?
C++ посоветуйте книгу http://www.cyberforum.ru/cpp-beginners/thread158189.html
Я знаю, что 99% вопрос уже звучал, но по форуму не нашел.. Посоветуйте, пожалуйста нормальную книгу для углубленного изучения с++ (полиморфизм, инкапсуляция, множественное наследование, делегирование и прочие интересные вещи)
C++ Добавление звука к приложению Всем доброго времени суток. Друзья, не подскажет ли кто, как к своему WIN32API приложению добавить ресурс звука, я в этом плане еще новичёк, может ссылку с подробным описанием сего процесса кто знает? Подскажите пожалуйста. Добавлено через 1 час 21 минуту Всё, разобрался сам. :) Не так всё сложно как казалось подробнее

Показать сообщение отдельно
nnn52
Сообщений: n/a
09.08.2010, 13:50     Условный оператор if
Добрый день! есть следующий код программы на C++:
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
#include<cmath>
#include<iostream>
int main(){
     l: 
           double a;
     std::cout << "Enter an integer: \n" ;
     std::cin>> a;
     double b=1;
     double k = floor(sqrt(a));
     int i = 0;
     while(i<=(k-2))
     {
     b=fmod(a,k-i)*b;
     i=i+1;
     }
     std::cout<< "b" << b << "\n";
     if(b=0)
            std::cout << "Result = 0 \n" ;
     else
     std::cout << "Result = 1 \n" ;
     
goto l;
     return 0;    
     }
почему программа пишет на экране "Result = 1" даже если b=0?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru