Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/270: Рейтинг темы: голосов - 270, средняя оценка - 4.85
7 / 6 / 0
Регистрация: 26.10.2010
Сообщений: 249

Разделение числа на цифры

24.12.2010, 16:21. Показов 50790. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
правильная ли программа?(по алгоритму выполнения)
задание:напишите программу которая вводит число из 5 цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга с тремя пробелами между ними.
вот код:

C++
1
2
3
4
5
6
7
8
9
#include <iostream.h>
 
Int main(){
Int a, b, c, d, e;
Cout << “vvedite 5 ti znachnoe chislo”;
Cin >> a >> b >> c >> d >> e;
Cout << a << “   ” << b << “   ” << c << “   ”<< d << “   ” << e;
Return o;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.12.2010, 16:21
Ответы с готовыми решениями:

Разделение числа на цифры
Смущает часть моего алгоритма Для разделения числа на цифры я сделал следующее: Вместо int для числа использовал string(так как можно...

Разделение числа на отдельные цифры
int a, cout&lt;&lt;&quot;Введите пятизначное число: &quot;; cin&gt;&gt;a; cout&lt;&lt;&quot;1я цифра&quot;&lt;&lt;(a/10000)&lt;&lt;&quot;\n&quot;; cout&lt;&lt;&quot;2я...

Как реализовать разделение числа на цифры через цикл?
Как реализовать через цикл в C разделение числа на цифры и записать их в отдельные переменные, для последующих действий с ними

4
2 / 2 / 1
Регистрация: 22.12.2010
Сообщений: 4
24.12.2010, 16:24
нет, тут ты заставляешь пользователя ввести не пятизначное число а пять цифер через нажатина на enter. помню такую задачу делал на паскале...
не знаю есть ли в с++ оператор деления без остатка

если есть то это делается так:

пользователь ввел 5ти значное число

например a=96732

а ты должен его разбить на 5 цифр... т.е.

ты берешь и делаешь так

cifra1=a делить без остатка 10000

тогда в переменную cifra1 придет цифра 9

cifra2=(a-cifra1*10000) деление без остатка 1000

тогда в переменную cifra2 придет цифра 6

и так далее...
2
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
24.12.2010, 16:25
Цитата Сообщение от Егорка47 Посмотреть сообщение
#include <iostream.h> Int main(){ Int a, b, c, d, e; Cout << “vvedite 5 ti znachnoe chislo”; Cin >> a >> b >> c >> d >> e; Cout << a << “ ” << b << “ ” << c << “ ”<< d << “ ” << e; Return o; }
нет.надо ввести число "х" и потом получать из этого числа переменные a,b,c,d,e.
0
54 / 54 / 9
Регистрация: 09.11.2010
Сообщений: 120
24.12.2010, 17:40
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    int a;
    int n1, n2, n3, n4, n5;
 
    cin >> a;
    
    n1 = a / 10000;
    n2 = (a - n1 * 10000) / 1000;
    n3 = (a - n1 * 10000 - n2 * 1000) / 100;
    n4 = (a - n1 * 10000 - n2 * 1000 - n3 * 100) / 10;
    n5 = (a - n1 * 10000 - n2 * 1000 - n3 * 100 - n4 * 10);
    
    cout << n1 << "   " << n2 << "   " << n3 << "   " << n4 << "   " << n5 << endl;
 
return 0;
}
1
 Аватар для vx5
191 / 175 / 12
Регистрация: 04.09.2010
Сообщений: 656
24.12.2010, 17:45
другой вариант считывания:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 int main()
{
 int i=0;
 char ch;
 int mass[5];
 while(cin.get(ch) && isdigit(ch) && i<5) 
 {
   mass[i]=ch-'0';
   i++;
 } 
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.12.2010, 17:45
Помогаю со студенческими работами здесь

Сравнить цифры числа, указать какие цифры этого числа равны между собой
Пользователь вводит любое целое число. Сравнить 1 и 2 цифру числа и указать какие еще цифры этого числа равны между собой

Замена последней цифры на значение наименьшей цифры в записи числа N
Ошибка в задании Условие:Дано натуральное число N. Получить новое число М, которое образуется из числа N путем замены последней цифры на...

Сложить цифры числа (до тех пор, пока не получится сумма из одной цифры)
Всем Доброго времени суток. Первая программа заключается в том что с клавиатуры вводится число например 45644, нужно занести его или в...

Определить позицию первой цифры числа, которая меньше цифры заданной пользователем
Добрый вечер! Прошу помощи. Есть задача - Дано пятизначное число, введенное пользователем и отдельно задается цифра. Определить и вывести...

Разделение числа на цифры
Помогите с проблемой!!! Нужно разделить число на цифры. Я написал программу и единственная ошибка с переменной s: Программа...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru