Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.11.2016
Сообщений: 3
1

Деление числа на разряды

06.03.2017, 17:33. Показов 1605. Ответов 1
Метки нет (Все метки)

Что-то странное происходит с делителем, не могу разобраться где ошибка.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main()
{
    int number;
    int one,delitel,i;
    printf("Vvedite chislo: ");
    scanf("%d",&number);
    for(i=0;i<5;i++){
        delitel=pow(10,4-i);
        one=(number/delitel)%10;
        printf("delitel %d\n",delitel);
        printf("%d-e chislo - %d\n",i+1,one);
    }
 
return 0;
}
Кликните здесь для просмотра всего текста
Деление числа на разряды
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2017, 17:33
Ответы с готовыми решениями:

Разряды младшего байта числа
Здравствуйте, необходимо зеркально поменять разряды младшего байта каждого числа. Правильно ли я...

Поменять местами разряды младшего байта числа
Зеркально поменять местами разряды младшего байта каждого числа.

Зеркально поменять местами разряды младшего байта каждого числа
Доброго времени суток. 1)Зеркально поменять местами разряды младшего байта каждого числа. 2)В...

Деление числа на разряды
Здравствуйте, мне нужно разделить числа на разряды, но нигде не могу ничего найти подходящего....

1
Модератор
Эксперт функциональных языков программированияЭксперт Python
30636 / 16865 / 3474
Регистрация: 12.02.2012
Сообщений: 28,261
Записей в блоге: 5
06.03.2017, 17:40 2
А не надо использовать pow (эта функция возвращает не целое число, а вещественное.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
    int number;
    int one,delitel,i;
    printf("Vvedite chislo: ");
    scanf("%d",&number);
    delitel=10000;
    for(i=0;i<5;i++){
        one=(number/delitel)%10;
        printf("delitel %d\n",delitel);
        printf("%d-e chislo - %d\n",i+1,one);
        delitel=delitel/10;
    }
 
return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2017, 17:40

Деление числа на разряды
Дан массив из n натуральных четырёхзначных чисел. Вывести на экран только те, у которых сумма...

Деление числа на разряды
Написать программу, выводящую на экран разряды введенного числа и их сумму. То есть, если...

Деление числа на разряды
Задание : составить программу, которая будет считывать введённое число. После чего, каждую цифру...

Универсальное деление на разряды
Здравствуйте, нужна помощь с делением на разряды, цели: Нужно чтобы делилось 2-значное, 3-значное,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru