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

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

Войти
Регистрация
Восстановить пароль
 
triadec_96
 Аватар для triadec_96
12 / 12 / 1
Регистрация: 27.12.2012
Сообщений: 442
Завершенные тесты: 1
#1

Не правильно работает программа - C++

04.04.2013, 01:39. Просмотров 310. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <conio.h>
using namespace std;
 int main()
 {
   unsigned long int v=299792,S1,S2;
    S1=3600*299792;
    S2=86400*299792;
   cout<<"S1="<<S1<<endl<<"S2="<<S2; 
   if(S1>S2) cout<<endl<<"S1>S2";
   else cout<<endl<<"S1<S2";
  getch();
  return 0;
 }
Почему S1>S2,ведь S1=3600*299792,а S2=86400*299792?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2013, 01:39     Не правильно работает программа
Посмотрите здесь:

Не правильно работает программа, не могу найти ошибку. C++
Программа работает, не не совсем правильно... C++
Программа на массив, работает правильно на половину C++
Правильно ли работает программа? C++
Не правильно работает программа C++
Не правильно работает программа(Сортировка) C++
Не могу проверить правильно ли работает программа! C++
C++ Программа работает не правильно
C++ Не совсем правильно работает простенькая программа
C++ Программа не всегда работает правильно
C++ Почему программа не работает правильно?
C++ Программа работает не совсем правильно

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5411 / 4807 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.04.2013, 02:14     Не правильно работает программа #2
Получается слишком большое число для unsigned long int. Для 32 бит max: 4 294 967 295.
triadec_96
 Аватар для triadec_96
12 / 12 / 1
Регистрация: 27.12.2012
Сообщений: 442
Завершенные тесты: 1
04.04.2013, 02:21  [ТС]     Не правильно работает программа #3
Цитата Сообщение от alsav22 Посмотреть сообщение
Получается слишком большое число для unsigned long int. Для 32 бит max: 4 294 967 295.
Спасибо.Как исправить догадался.
Yandex
Объявления
04.04.2013, 02:21     Не правильно работает программа
Ответ Создать тему
Опции темы

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