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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2012, 17:08   #1
Hesen
Новичок
Джуниор
 
Регистрация: 09.12.2012
Сообщений: 2
Смущение proqram problem

Код:
#include <iostream>
using namespace std;
main(){
 int n;
 long int k=0;
cin >> n;
	 do {
		n=n/10;
		k++;
	} while (n>0);
	cout <<k<<"\n";
}
this pro has to count numbers of digits.but k doesn't cross 10 :/

Последний раз редактировалось ACE Valery; 09.12.2012 в 18:36.
Hesen вне форума Ответить с цитированием
Старый 09.12.2012, 17:34   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

Excuse my English
In C you can't input number greater than 2147483647, because int type is 4 bytes.
You should use string or read char by char.
Why you do not use the Russian language?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 10.12.2012, 19:07   #3
Hesen
Новичок
Джуниор
 
Регистрация: 09.12.2012
Сообщений: 2
По умолчанию

thank u i have solved this sum/the problem was "int"
i used long long instead of int & the problem solved
Hesen вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
two while loop problem gadir Помощь студентам 6 08.11.2012 16:37
Scrollbar problem WiseElrond C++ Builder 3 10.11.2011 20:21
Try..except..problem Alex Cones Общие вопросы Delphi 6 29.06.2009 18:17