Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
Вернуться
Тема: scanf, printf Как считать или вывести long long?
1
  1  Снетков Михаил Сергеевич, 01 ноября 2008 г. 19:04:09
      gcc && g++ Не знают __int64 =[ .
  2  Хохлов Илья Евгеньевич, 26 октября 2008 г. 10:06:48
      Ясно, спасибо!
  3  Асямов Игорь Сергеевич, 26 октября 2008 г. 9:00:53
      long long a,b;
scanf("%lld %lld",&a,&b);
printf("%lld %lld",a,b);
  4  Беляев Сергей Николаевич, 26 октября 2008 г. 4:08:45
      Просто на разных сайтах разные компиляторы. В одних тип один, а в других - другой.
  5  Хохлов Илья Евгеньевич, 25 октября 2008 г. 22:22:00
      Просто на некоторых сайтах (например олимпиадс) компилятор не знает, что такое __int64, но знает long long А они чем-то различаются? Разве не тем, что юниксоподобные системы знают только long long?
  6  Беляев Сергей Николаевич, 25 октября 2008 г. 17:26:06
      Рекомендуется использовать не long long, а __int64. Пример использования:
__int64 a,b;
scanf("%I64d%I64d", &a,&b);
printf("%I64d",a+b);
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru