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

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

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

Работает на одинаковых числах, но не на разных. - C++

22.10.2010, 00:12. Просмотров 429. Ответов 5
Метки нет (Все метки)

Не понимаю в чем причина. Программа работает, если первые параметры задаются одинаковыми (200 и 200, 300 и 300 и т.п) На разных параметрах не работает. Подскажите пожалуйста в чем ошибка.
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
 #include <iostream.h>
 #include <conio.h>
  # include <windows.h>
# include <string.h>
 
    const BUFFLEN = 1000;
char BUFF[BUFFLEN];
int Start;
char* Rus(char* in)
{ int L = strlen(in);  char * B;
  if ( Start + L + 1 < BUFFLEN ) B = BUFF + Start;
  else {Start = 0; B = BUFF;}
  Start += L + 1;
 CharToOem(in, B);  return B;
}
//---------------------------------------------------------------------------
 
 
void main()
{
double a,b,x,y,z;
cout << Rus("Введите размеры проема (a и b):")<<endl;
cin >>a>>b;
cout << Rus("Введите размеры шкафа (x, y, z):")<<endl;
cin >>x>>y>>z;
if (a>x&&b>y||a>y&&b>x||a>x&&b>z||a>z&&b>x||a>y&&b>z||a>z&&b>y)
cout << Rus("Шкаф можно пронести в проем.")<<endl;
else cout << Rus("Шкаф нельзя пронести в проем.")<<endl;
getch();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2010, 00:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работает на одинаковых числах, но не на разных. (C++):

Реверс введенного числа некорректно работает при больших числах - C++
Написала код для реверса введенного числа, но при вводе числа 11 или более -значного числа компилятор выводит 746384712. Пожалуйста,...

Нахождение одинаковых цифр в натуральных числах - Pascal
Даны два натуральных числа m и n(m&lt;9999, n&lt;9999). Проверить, если ли в записи числа m цифры, одинаковые с цифрами в записи числа n. ...

Посчитать сколько в числах есть одинаковых цифр - Pascal ABC
Два целых числа вводятся с клавиатуры.Посчитать сколько в них есть одинаковых цифр.(Считать что цифры в числах не повторяются)

Написать программу для определения одинаковых цифр в числах - Pascal
Здравствуйте. Бьюсь над этими заданиями уже давно. Может у кого-нибудь идеи, куда мне копать? Спасибо, Алексей. :) 2.) даны...

Excel: сбор данных с разных одинаковых по смыслу, но разных по значению ячеек, книг - VBA
Суть вот в чем, идет сбор данных с разных одинаковых по смыслу, но разных по значению ячеек, книг (их 13, 2 одно строчные портянки) в одну...

Сравнение указанных последовательностей битов в двух разных заданных числах - C (СИ)
Очень долго сидел и не получается решить,только недавно начал учить си сама задача: Сравнение указанных последовательностей битов в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
22.10.2010, 02:45 #2
Что значит неработает? Выводит некоректный результат?
0
BezymiE
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 8
22.10.2010, 13:06  [ТС] #3
Если задаются параметры а и b одинаковые 100 и 100, 200 и 200 и т.п., то считает правильно. Если разные, например 150 и 200, то выводит неправильный результат. Должна пропускать как минимум при 2-х меньших параметрах x,y,z, а пропускает при одном...
0
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
22.10.2010, 13:43 #4
BezymiE, вроде работает как надо. Приведите конкретный пример, когда неправильно считает.
1
BezymiE
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 8
22.10.2010, 23:27  [ТС] #5
Спасибо, действительно всё работает)
0
fantaz1
33 / 25 / 1
Регистрация: 08.11.2008
Сообщений: 107
22.10.2010, 23:39 #6
Так а чо это в этом случае нельзя его пронести??? Если спокойно можно! Проем размером 100х150, а шкаф 30х110, то почему он не пролезет в этот проем?
Вот твое ж первое условие сразу выполняется
C++
1
a>x && b>y
Все правильно работает!
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2010, 23:39
Привет! Вот еще темы с ответами:

Программа работает только на маленьких числах - C (СИ)
#define _CRT_SECURE_NO_WARNINGS #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; int main() { ...

Не работает поиск разных значений на разных листах - VBA
Доброго времени суток, дан код, он из учебника, по поиску разных значений на разных листах, но он не хочет работать, а программа очень...

Проброс одинаковых портов на 2 разных ip - Сети
можно ли сделать проброс одинакового диапазона портов на 2 разных ip подключенных к одному роутеру?

Поиск одинаковых значений на разных листах - VBA
Доброго времени суток, я столкнулся с проблемой написании кода, который будет сравнивать два столбца с данными на разных листах(номер...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.10.2010, 23:39
Ответ Создать тему
Опции темы

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