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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2009, 22:06   #1
ProgramerBeatz
Пользователь
 
Регистрация: 31.05.2009
Сообщений: 15
По умолчанию Задача на С

Дано натуральное число а (a<100). Напишите программу, выводящую на экран количество цифр в этом числе и сумму этих цифр.
Код:
{
int a;
a<100;
cout<<"Vediye 4islo menjshe 100:\n";
cin>>a;
if(a>=100){
	cout<<"Danoe 4islo menjshe 100\n";
}
else{}
}
Дальше незнаю, помогите...

Последний раз редактировалось Sazary; 11.06.2009 в 22:08.
ProgramerBeatz вне форума Ответить с цитированием
Старый 11.06.2009, 22:11   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
int a;
a<100;
a еще не проинициализирована, а вы уже ее с чем-то сравниваете. Да и вообще непонятно зачем.
Код:
if(a>=100){
 cout<<"Danoe 4islo menjshe 100\n";
Действительно? Если a>=100, значит оно меньше ста?

Берите остаток от деления a на 10. Это будет первая цифра справа.
Затем делите a на 10 (нацело) и снова берете остаток от деления на 10 - это вторая цифра.
Продолжать до тех пор, пока a>0.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 12.06.2009, 09:18   #3
assasin
Форумчанин
 
Регистрация: 27.04.2009
Сообщений: 123
По умолчанию

Код:
#include <iostream>
using namespace std;
int main ()
{
int a;
int t = 0, S = 0; 
cout<<"Enter number less 100:\n";
cin>>a;
if(a < 100)
{	
	cout<<"This number less 100\n";
	while(a > 0)
	{
	S += a%10;
	a /= 10;
	t++;
	}
	cout << "Amount = " << t << "\nSum = "<<S;
}
else
{
	exit(1);
}
system ("PAUSE");
return 0;
}
Автор по-моему ты халявничаешь
<= P.S. если я тебе помог нажми весы слева <=

Последний раз редактировалось assasin; 12.06.2009 в 09:22.
assasin вне форума Ответить с цитированием
Ответ


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