Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 58, средняя оценка - 4.79
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
#1

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

24.12.2010, 16:21. Просмотров 9389. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2010, 16:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разделение числа на цифры (C++):

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

Разделение числа на отдельные цифры - C++
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я цифра&quot;&lt;&lt;(a/1000)%10&lt;&lt;&quot;\n&quot;; ...

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

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

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

Циклы: найти произведение последней цифры и минимальной цифры числа с произведением всех остальных - C++
Помогите, я даже не знаю о чем речь(((( Дано натуральное число n. Найти произведение последней цифры и минимальной цифры этого числа...

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

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

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

например a=96732

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

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

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

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

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

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

и так далее...
1
^Tecktonik_KiLLeR
1160 / 442 / 22
Регистрация: 23.06.2009
Сообщений: 6,245
Завершенные тесты: 1
24.12.2010, 16:25 #3
Цитата Сообщение от Егорка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
Escapable
54 / 54 / 1
Регистрация: 09.11.2010
Сообщений: 120
24.12.2010, 17:40 #4
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
187 / 171 / 4
Регистрация: 04.09.2010
Сообщений: 656
24.12.2010, 17:45 #5
другой вариант считывания:
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++;
 } 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2010, 17:45
Привет! Вот еще темы с ответами:

Вывести сумму первой и третьей цифры и произведение второй и четвертой цифры числа, заданного пользователем - C++
Пользователь вводит 4-значное число - программа выводит сумму первой и третьей цифры и произведение второй и четвертой цифры.

Получить число М, которое образуется из числа N путем замены последней цифры на значение наибольшей цифры - C++
Помогите составить программу, пожалуйста! Вот условие: Дано натуральное число N. Получить новое число М, которое образуется из числа...

В десятичной записи числа 42*4* пропущены 2 цифры. Определите эти цифры, если известно, что число кратно 72. - C++
Помогите,пожалуйста! С++

Образовать новое число, путём замены последней цифры на значение наименьшей цифры в записи исходного числа - C++
Помогите доделать задачу, минимальную цифру нашёл, последнюю цифру нашёл, только осталось присвоить значение минимальной цифры последней,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.12.2010, 17:45
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru