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

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

Восстановить пароль Регистрация
 
кх
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 75
20.03.2013, 00:11     написать программу, которая вводит число из 4 цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга. например если введенное ч #1
написать программу, которая вводит число из 4 цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга. например если введенное число 4239, то должно быть напечатано 4 2 3 9
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2013, 00:11     написать программу, которая вводит число из 4 цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга. например если введенное ч
Посмотрите здесь:

C++ Написать программу, которая считывает число с клавиатуры и находит ближайшее справа число, которое равно сумме кубов своих цифр
C++ Определить количество и сумму цифр в введенном натуральном числе. Введенное натуральное число представляется как единственное число, расположив цифры
Написать программу, которая вводит целое число n и выделяет память C++
Напишите программу, которая вводит число из пяти цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга C++
написать программу которая вводит целое число и определяет сумму его цифр. Использовать функцию вычисления суммы цифр числа C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
20.03.2013, 00:37     написать программу, которая вводит число из 4 цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга. например если введенное ч #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
 
int main()
{
    const int low_val = 1000;
    const int high_val = 9999;
 
    int number;
    std::cout << "number(" << low_val << " <= number <= " << high_val << "): ";
    std::cin >> number;
 
    if(!std::cin || number < low_val || number > high_val)
    {
        std::cout << "input error\n";
        return 1;
    }
 
    const int n = 4;
    int digits[n];
 
    for(int i = n - 1; i >= 0; --i)
    {
        digits[i] = number % 10;
        number /= 10;
    }
 
    std::cout << "result: ";
    for(int i = 0; i < n; ++i)
        std::cout << digits[i] << ' ';
    std::cout << '\n';
}
кх
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 75
23.03.2013, 20:53  [ТС]     написать программу, которая вводит число из 4 цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга. например если введенное ч #3
неработает(
Shef4u
15 / 15 / 0
Регистрация: 31.10.2011
Сообщений: 116
23.03.2013, 21:07     написать программу, которая вводит число из 4 цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга. например если введенное ч #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma hdrstop
#include<iostream.h>
#include<windows.h>
#include<string.h>
#pragma argsused
int main(int argc, char* argv[])
{ string s;
  cout<<"Vvedite chislo: "<<endl;
  cin>>s;
  for(int i=0; i<s.length();i++)
  {
    cout<<s[i]<<" ";
  }
  cout<<endl;
  system("pause");
        return 0;
}
Добавлено через 8 минут
+ учел проверку на то, было ли введено число. Если не число - Error
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma hdrstop
 
//---------------------------------------------------------------------------
#include<iostream.h>
#include<windows.h>
#include<string.h>
#pragma argsused
int main(int argc, char* argv[])
{
  string s;
  cout<<"Vvedite chislo: "<<endl;
  cin>>s;
  for(int i=0; i<s.length();i++)
  {
    if(s[i]>='0' && s[i]<='9')
    {
    cout<<s[i]<<" ";
    }
    else
    {
    cout<<"Error"<<endl; break;
    }
  }
  system("pause");
        return 0;
}
pi_X_el
Заблокирован
23.03.2013, 21:10     написать программу, которая вводит число из 4 цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга. например если введенное ч #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
void Print(int n)
{
    if (n) Print(n/10);
    if (n) std::cout << n%10 << " ";
}
 
int main()
{
    int n;
 
    std::cout << "Enter number : ";
    std::cin >> n;
 
    Print(n);
 
    return 0;
}
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,163
Завершенные тесты: 2
30.03.2013, 16:59     написать программу, которая вводит число из 4 цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга. например если введенное ч #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <sstream>
#include <string>
 
int main()
{
   int a = 2345;
   std::string str;
   std::stringstream sstring;
 
   sstring<<a; 
   sstring>>str;//теперь в строке str в каждой ячейке одна цифра
   
   return 0;
}
Yandex
Объявления
30.03.2013, 16:59     написать программу, которая вводит число из 4 цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга. например если введенное ч
Ответ Создать тему
Опции темы

Текущее время: 18:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru