Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2012, 20:23   #1
Rain_Walker
 
Регистрация: 17.10.2012
Сообщений: 8
Вопрос как с ним работать > Long Int

Доброго времени суток! Проблема в том, что мне нужно получить при умножении число больше чем 32767 (а именно 16777216).
Если long int это [от -2147483648 до 2147483647], то почему оно не считает?

#include<stdio.h>
#include<conio.h>
void main()
{
long int x,y;
clrscr();
printf("Enter number of computers = ");
scanf("%d",&x);y=x*x;
printf("Amount = %d\n",y);
getch();
}


С ув Влад.
P.S. Sorry за глупые вопросы.
Rain_Walker вне форума Ответить с цитированием
Старый 17.10.2012, 20:38   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Чтобы прочесть long int scanf'ом, нужно указывать в строке форматирования ld
Код:
int main(void)
{
  long int value;
  scanf("%ld", &value);
  printf("%ld\n", value * value);
  return 0;
}
netrino вне форума Ответить с цитированием
Старый 17.10.2012, 21:17   #3
Rain_Walker
 
Регистрация: 17.10.2012
Сообщений: 8
По умолчанию

Большое спасибо! Тема закрыта.
Rain_Walker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AdoQuery как с ним работать? L3zh1Y Помощь студентам 3 03.05.2012 16:41
IcqClient - КАК с ним работать?? ivannes Работа с сетью в Delphi 6 19.06.2011 04:05
DBimage как с ним работать delfin07 БД в Delphi 1 18.05.2011 10:37
jvhtmlparser - как с ним работать? Dionix Помощь студентам 0 12.07.2010 22:05
TIdSimpleServer как с ним работать? isergey Работа с сетью в Delphi 1 23.02.2009 07:38