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

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

Войти
Регистрация
Восстановить пароль
 
webmasterz
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 4
#1

В чем ошибка этого элементарнейшего кода? - C++

28.04.2014, 20:27. Просмотров 177. Ответов 6
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
int main()
{
    int a,b,c,d;
    cout << "Enter a:";
    cin>>a;
    cout << "Enter b:";
    cin>>b;
    cout << "Enter c:";
    cin>>c;
    cout << "Enter d:";
    cin>>d;
    int l=a/b+c/d;
    cout<<l;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2014, 20:27     В чем ошибка этого элементарнейшего кода?
Посмотрите здесь:

C++ Заменить все элементы массива большие чем "a" значением максимального элемента этого массива
C++ ребят посмотрите пожалуйста в чем ошибка кода
C++ В чем ошибки кода?
C++ Правильно ли я понимаю работу этого кода?
простыми словами объяснте пожалуйста, в чем суть этого оператора: -> C++
C++ В чем ошибка кода
в чем ошибка кода 3 ? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4390 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
28.04.2014, 20:30     В чем ошибка этого элементарнейшего кода? #2
webmasterz, ошибка вероятно в том, что деление в 16 строке целочисленное. Т.е. в результате будет целая часть числа. Остаток отбрасывается.
А вообще, когда говорите об ошибке, уточняйте точнее, что по вашему мнению не так.
webmasterz
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 4
28.04.2014, 20:32  [ТС]     В чем ошибка этого элементарнейшего кода? #3
о да , спасибо)
alekopoko
1 / 1 / 1
Регистрация: 28.04.2014
Сообщений: 33
28.04.2014, 20:32     В чем ошибка этого элементарнейшего кода? #4
ну если b или d =0 то точно будет сбой программы
webmasterz
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 4
28.04.2014, 20:41  [ТС]     В чем ошибка этого элементарнейшего кода? #5
alekopoko, уже нет
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main()
{
    float a,b,c,d;
    cout << "Enter a:";
    cin>>a;
    cout << "Enter b:";
    cin>>b;
    cout << "Enter c:";
    cin>>c;
    cout << "Enter d:";
    cin>>d;
    if (c==0)
           { cout<<"Division by zero!";} else
    {float l=a/b+c/d;
    cout<<l;}
    return 0;
}
только как сразу два, or?
Croessmah
Модератор
Эксперт CЭксперт С++
12877 / 7263 / 810
Регистрация: 27.09.2012
Сообщений: 17,940
Записей в блоге: 2
Завершенные тесты: 1
28.04.2014, 20:43     В чем ошибка этого элементарнейшего кода? #6
C++
1
if (c==0)
причем тут c?
Проверять то надо b и d

Добавлено через 42 секунды
Цитата Сообщение от webmasterz Посмотреть сообщение
только как сразу два, or?
C++
1
b==0 || d==0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2014, 20:44     В чем ошибка этого элементарнейшего кода?
Еще ссылки по теме:

C++ Какой результат будет получен в результате выполнения этого кода?
В чем причина неработоспособности данного кода расчета значения формулы C++
C++ В чем причина некорректной работы кода?
C++ В чем суть этого задание?
В чем ошибка кода C++

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

Или воспользуйтесь поиском по форуму:
webmasterz
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 4
28.04.2014, 20:44  [ТС]     В чем ошибка этого элементарнейшего кода? #7
ну это так, там над &&?

Добавлено через 33 секунды
а ,все вижу
Yandex
Объявления
28.04.2014, 20:44     В чем ошибка этого элементарнейшего кода?
Ответ Создать тему
Опции темы

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