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

Не отрабатывает if - C++

Восстановить пароль Регистрация
 
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 68
06.01.2014, 15:55     Не отрабатывает if #1
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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
int a,b,c,d;
printf ("BBeguTe geJIuMoe u geJIuTeJIb = ",a,b);
scanf("%i, %i", &a, &b);
        if (a=10)
        {
         c = a /= b;
         printf("OTBeT = ",c);
         scanf("%i", &c);
        }
        else
        {
         printf("Bbl OIIIu6JIucb");
         scanf("%i",&d);
        }
        getch();
        return 0;
}
//---------------------------------------------------------------------------
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2437 / 1609 / 235
Регистрация: 24.11.2012
Сообщений: 3,949
06.01.2014, 16:00     Не отрабатывает if #2
if (a == 10)
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 68
06.01.2014, 16:05  [ТС]     Не отрабатывает if #3
Цитата Сообщение от 0x10 Посмотреть сообщение
if (a == 10)
Не отрабатывает if
Никаких изминение не видно, и результат всегда одинаковый.
0x10
2437 / 1609 / 235
Регистрация: 24.11.2012
Сообщений: 3,949
06.01.2014, 16:14     Не отрабатывает if #4
HaBaJI9Hblu_UA, Выводите адрес &c, а нужно значение.
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.01.2014, 16:15     Не отрабатывает if #5
C++
1
scanf("%i%i", &a, &b);
FraidZZ
Модератор
 Аватар для FraidZZ
3886 / 1512 / 228
Регистрация: 06.01.2013
Сообщений: 4,034
Завершенные тесты: 1
06.01.2014, 16:19     Не отрабатывает if #6
Формат ввода - "%i, %i", а Bы вводите "%i %i"
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 68
06.01.2014, 16:39  [ТС]     Не отрабатывает if #7
Цитата Сообщение от FraidZZ Посмотреть сообщение
Формат ввода - "%i, %i", а Bы вводите "%i %i"
Перепробывал все ваши варианты, не работает. Почему один и тот же ответ числовой, не понимаю
0x10
2437 / 1609 / 235
Регистрация: 24.11.2012
Сообщений: 3,949
06.01.2014, 16:42     Не отрабатывает if #8
HaBaJI9Hblu_UA, еще раз - printf("%i", &c); - не смущает?
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.01.2014, 16:45     Не отрабатывает if #9
Цитата Сообщение от HaBaJI9Hblu_UA Посмотреть сообщение
Перепробывал все ваши варианты, не работает.
Что код, вообще, должен делать? Зачем там scanf-ы?
Байт
 Аватар для Байт
14353 / 9184 / 1324
Регистрация: 24.12.2010
Сообщений: 16,826
06.01.2014, 16:47     Не отрабатывает if #10
Такие конструкции
C++
1
c = a /= b;
может себе позволить человек, очень хорошо разбирающийся в языке (и поэтому вряд ли он будет их применять). Судя по всему ТС к этой категории не принадлежит.
Ну и не забудь ,что для целых(int) чисел 1/2 = 0, 5/3 = 1 ...
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 68
06.01.2014, 16:48  [ТС]     Не отрабатывает if #11
Цитата Сообщение от alsav22 Посмотреть сообщение
Что код, вообще, должен делать? Зачем там scanf-ы?
спрашивать 2 числа,и делить их.
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.01.2014, 16:50     Не отрабатывает if #12
C++
1
2
3
4
5
6
7
8
9
10
int a, b, c;
printf ("BBeguTe geJIuMoe u geJIuTeJIb = ");
scanf("%i%i", &a, &b);
if (a == 10)
{
     c = a / b;
     printf("%s%i", "OTBeT = ",  c);
}  
else
    printf("Bbl OIIIu6JIucb");
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 68
06.01.2014, 16:50  [ТС]     Не отрабатывает if #13
Цитата Сообщение от Байт Посмотреть сообщение
Такие конструкции
C++
1
c = a /= b;
может себе позволить человек, очень хорошо разбирающийся в языке (и поэтому вряд ли он будет их применять). Судя по всему ТС к этой категории не принадлежит.
Ну и не забудь ,что для целых(int) чисел 1/2 = 0, 5/3 = 1 ...
Щас исправлю, спасибо!
Байт
 Аватар для Байт
14353 / 9184 / 1324
Регистрация: 24.12.2010
Сообщений: 16,826
06.01.2014, 16:51     Не отрабатывает if #14
Вот это тоже странновато
C++
1
printf ("BBeguTe geJIuMoe u geJIuTeJIb = ",a,b);
Адрес в printf (&c) - это конечно класс! Но в первом посте его не было.
Диагноз неутешительный.
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.01.2014, 16:51     Не отрабатывает if #15
Цитата Сообщение от HaBaJI9Hblu_UA Посмотреть сообщение
спрашивать 2 числа,и делить их.
А зачем if (a == 10)?
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 68
06.01.2014, 16:55  [ТС]     Не отрабатывает if #16
Цитата Сообщение от alsav22 Посмотреть сообщение
А зачем if (a == 10)?
там if (a>b)

Добавлено через 35 секунд
Всем большое спасибо, разобрался!
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.01.2014, 16:55     Не отрабатывает if #17
C++
1
2
3
4
5
6
7
8
9
10
float a, b, c;
printf ("BBeguTe geJIuMoe u geJIuTeJIb = ");
scanf("%f%f", &a, &b);
if (b != 0)
{
    c = a / b;
    printf("%s%f", "OTBeT = ",  c);
}  
else
    printf("Bbl OIIIu6JIucb, delit na 0 nelzy!");
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2014, 16:57     Не отрабатывает if
Еще ссылки по теме:

Не отрабатывает Recordset MS Access
C++ Найти ошибку. Не отрабатывает с элементами массива, как это требуется
Не отрабатывает агент 1С Битрикс
Не отрабатывает слот C++ Qt

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

Или воспользуйтесь поиском по форуму:
HaBaJI9Hblu_UA
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 68
06.01.2014, 16:57  [ТС]     Не отрабатывает if #18
Цитата Сообщение от HaBaJI9Hblu_UA Посмотреть сообщение
там if (a>b)

Добавлено через 35 секунд
Всем большое спасибо, разобрался!
Не отрабатывает if
Yandex
Объявления
06.01.2014, 16:57     Не отрабатывает if
Ответ Создать тему
Опции темы

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