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

Переменной целого типа в присвоить первую цифру с дробной части положительного действительного числа x

24.09.2016, 10:45. Показов 1039. Ответов 8
Метки нет (Все метки)

Помогите написать вот такую программу, заранее благодарен
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2016, 10:45
Ответы с готовыми решениями:

Целой переменной D присвоить первую цифру из дробной части вещественного положительного числа
целой переменно D присвоить первую цифру из дробной части вещественного положительного числа ...

Присвоить целой переменной d первую цифру дробной части положительного действительного числа
Присвоить целой переменной d первую цифру с дробной части положительного действительного числа x...

Присвоить целой переменной К первую цифру с дробной части положительного действительного числа Х
Помогите пожалуйста решить задачку на С++ : Присвоить целой переменной К первую цифру с...

Присвоить целой переменной d первую цифру из дробной части действительного положительного числа x.
ПОМОГИТЕ!!!

8
25 / 25 / 12
Регистрация: 04.01.2014
Сообщений: 91
24.09.2016, 10:58 2
Самый простой вариант - чтобы не возиться с побитовыми операциями: умножаешь дробное число на 10, преобразуешь к целому (дробная часть отбрасывается) и берешь остаток от деления на 10:
C++
1
2
3
4
5
int YourFunction (float f)
{
    int i = ((int)(f*10)) % 10;
    return i;
}
0
0 / 0 / 1
Регистрация: 19.09.2016
Сообщений: 66
24.09.2016, 11:03  [ТС] 3
Цитата Сообщение от __General__ Посмотреть сообщение
Самый простой вариант - чтобы не возиться с побитовыми операциями: умножаешь дробное число на 10, преобразуешь к целому (дробная часть отбрасывается) и берешь остаток от деления на 10:
C++
1
2
3
4
5
int YourFunction (float f)
{
    int i = ((int)(f*10)) % 10;
    return i;
}
Спасибо большое за код с: только мне нужна программа не в с++, а на языке Си
0
25 / 25 / 12
Регистрация: 04.01.2014
Сообщений: 91
24.09.2016, 11:12 4
Так ничего ж не поменяется)) оно и в С соберется и даже будет работать
C
1
2
3
4
5
int YourFunction (float f) 
{
    int i = ((int)(f*10)) % 10;
    return i;
}
О, обманул! Цвет поменялся
1
0 / 0 / 1
Регистрация: 19.09.2016
Сообщений: 66
24.09.2016, 11:31  [ТС] 5
Еще раз извиняюсь, но у мне нужно работать на борленде с++ 3.1, с стандартом Си 1999 года

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <conio.h>
 
void main() {
clrscr();
int d;
float x;
printf("Vvedite chislo x");
scanf("%f", &x);
 
d =((x*10)%10);
printf("Otvet= %d\n", d);
getch();
 
}
Попытался преобразить ваш код примерно так, но не работает
0
737 / 542 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
24.09.2016, 15:33 6
Цитата Сообщение от destruction2u Посмотреть сообщение
Попытался преобразить ваш код
а зачем убрали приведение типов?
C
1
d =((int)(x*10)%10);
1
0 / 0 / 1
Регистрация: 19.09.2016
Сообщений: 66
24.09.2016, 17:15  [ТС] 7
Уже поняв ошибку и все работает, спасибо
0
Заблокирован
Эксперт C
24.09.2016, 19:39 8
Цитата Сообщение от destruction2u Посмотреть сообщение
на борленде с++ 3.1, с стандартом Си 1999 года
Все объявления должны находиться до операторов.
Цитата Сообщение от destruction2u Посмотреть сообщение
но не работает
А вот тут поподробнее...
0
0 / 0 / 1
Регистрация: 19.09.2016
Сообщений: 66
24.09.2016, 19:48  [ТС] 9
Цитата Сообщение от Байт Посмотреть сообщение
А вот тут поподробнее...
Все уже работает, моя ошибка была, спасибо что поинтересовались с:
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.09.2016, 19:48

Присвоить целой переменной d первую цифру из дробной части положительного вещественного числа х
присвоить целой переменной d первую цифру из дробной части положительного вещественного числа х

Присвоить целой переменной d первую цифру из дробной части положительного вещественного числа
присвоить целой переменной d первую цифру из дробной части положительного вещественного числа x...

Присвоить целой переменной k первую цифру из дробной части положительного вещественного числа
Помогите пожалуйста.Присвоить целой переменной k первую цифру из дробной части положительного...

Присвоить целой переменной d первую цифру из дробной части положительного вещественного числа...
Присвоить целой переменной d первую цифру из дробной части положительного вещественного числа (так,...

Целой переменной k присвоить первую цифру из дробной части положительного вещественного числа
как присвоить целой переменной k первую цифру из дробной части положительного вещественного числа?...

Целой переменной D присвоить первую циф¬ру из дробной части вещественного положительного числа
Целой переменной D присвоить первую циф¬ру из дробной части вещественного положительного числа.


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

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

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