Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
orcus93
0 / 0 / 0
Регистрация: 29.01.2014
Сообщений: 21
1

Напечатать отдельно друг от друга цифры 4х значного числа.

29.01.2014, 22:37. Просмотров 812. Ответов 7
Метки нет (Все метки)

Помогите пожалуйста... на С ... срочно нужно.. спасибо
Написать программу, которая вводит число из 4х цифр, разделяет число на отдельные цифры и печатает их отдельно друг от друга. Например, если введено число 4239, то должно вывести: 4 2 3 9
 Комментарий модератора 
Текст задания переведен на русский язык. Впредь делайте это самостоятельно!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2014, 22:37
Ответы с готовыми решениями:

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

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

Не загружаются данные в Firebase отдельно друг от друга
Подскажите в чем проблема. Есть 2 EditText и ImageView. Если заполнить все поля и выбрать...

Как выписать слова после чисел отдельно друг от друга?
вот есть такой пример 33176 LEONID / 17, MAYA / 1.5 и мне надо чтобы получилось так...

Как в PHP отделить элементы друг от друга, чтобы не ругались друг на друга?
<?php $chitat = fopen('yoo.txt', 'r'); if (!$chitat) { echo 'Ошибка при открытии файла...

7
school_bot
14 / 12 / 12
Регистрация: 23.12.2013
Сообщений: 84
29.01.2014, 22:45 2
для этого, переведите, пожалуйста, на русский язык
0
Frosten
3 / 3 / 6
Регистрация: 28.01.2014
Сообщений: 13
29.01.2014, 23:09 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <locale>
using namespace std;
 
void main()
{
    char n[20]="";
    setlocale(LC_ALL, "RUS");
    cout << "Введите числа: ";
    gets_s(n,6);
    for (int i = 3; i > 0; i--)
    {
        n[i + i] = n[i];
        n[i + i - 1] = 32;
 
    }
 
    cout << n << endl;
    system("Pause");
}
Сделано только для 4 значных и меньше чисел, если нужно больше то нужно будет цифру в программе одну изменить.
0
Kir9
1 / 1 / 0
Регистрация: 03.04.2013
Сообщений: 28
30.01.2014, 00:40 4
Frosten, нужно на Си, похоже..
0
30.01.2014, 00:40
school_bot
14 / 12 / 12
Регистрация: 23.12.2013
Сообщений: 84
30.01.2014, 01:06 5
только вместо cout и gets_s надо printf и цикл со scanf. из #include<stdio.h>
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5121 / 1559 / 951
Регистрация: 23.01.2011
Сообщений: 3,188
Завершенные тесты: 1
30.01.2014, 11:28 6
Лучший ответ Сообщение было отмечено Байт как решение

Решение

 Комментарий модератора 
Тема была перенесена из раздела "С++ для начинающих"


Добавлено через 6 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main(void) 
{
    int userNumber;
    printf("Input the number: ");
    scanf("%d", &userNumber);
    printf("%d %d %d %d", userNumber / 1000, (userNumber / 100) % 10, 
                         (userNumber / 10) % 10, userNumber % 10);
    
    return 0;
}
1
olejuuk
2 / 2 / 1
Регистрация: 15.10.2013
Сообщений: 15
31.01.2014, 23:11 7
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
#include<string.h>
int main()
{
    char mas[255];
    unsigned int len;
    unsigned int i;
    printf("Enter only number! May be with sign.\n");
    gets_s(mas);
    len=strlen(mas);
    for(i=0; i<len; i++)
    {
    printf("%c ", mas[i]);
    }
    printf("\nThe lenght is: %d\n", len);
    return 0;
}
Проверки только дописать надо вам.
1
Байт
Эксперт C
20458 / 12986 / 2730
Регистрация: 24.12.2010
Сообщений: 27,180
01.02.2014, 12:22 8
C
1
2
3
4
5
6
7
for(flag=1, p=1000000000; p; p /= 10) {
  if (flag && p > n) continue;
  flag = 0;
  c = n / p;
  printf("%d ", c);
  n -= c*p;
}
Код должен работать, если sizeof(int)==4
Если меньше, int заменить на long
2
01.02.2014, 12:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2014, 12:22

Цифры стоящие друг от друга через две
Как на основе этого кода я смогу посчитать сумму цифр стоящих друг от друга через две То есть, я...

Для введённого с клавиатуры 6-значного числа определить, являются ли все цифры числа нечетные
Для введённого с клавиатуры 6-значного числа определить, являются ли все цифры числа нечетные.

Вывести все цифры 5-значного числа
Пишу программу которрая выыводит все цифры 5-значного числа program idc; var...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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