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

Написать функцию, возвращающую дробную часть дроби

01.10.2012, 17:31. Просмотров 1128. Ответов 2
Метки нет (Все метки)

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

2.Написать функцию,возвращающую дробную часть дроби с числителем а и знаменателем в. Не использовать стандартную операцию %.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2012, 17:31
Ответы с готовыми решениями:

Написать программу отбрасывающую дробную часть у вещественных чисел из файла
В файл записаны вещественные числа. Написать программу отбрасывающую дробную часть у этих чисел и...

Написать функцию, возвращающую число ||x-1|-2/|x-3||
Написать функцию, получающую в качестве аргумента вещественное число x и возвращающую вещественное...

Написать функцию, возвращающую значение, вычисленное с заданной точностью
Написать функцию, возвращающую значение (формула ниже дана) вычисленное с заданной точностью eps....

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

Написать рекурсивную функцию, возвращающую третье по величине число в массиве
Доброго времени суток друзья. тут вот такая задачка. надо сделать рекурсивную функцию. функция...

2
kofee"k
107 / 107 / 91
Регистрация: 08.01.2011
Сообщений: 171
01.10.2012, 19:58 2
Лучший ответ Сообщение было отмечено isu как решение

Решение

Возможно так, но недостаток в том, что нужно указывать кол-во знаков после запятой
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void proc(int *a,int *b,int k){
    double c;
    int tmp=1;
    c=(double)(*a)/(*b);
    *a=(int)c;
    c=c-(*a);
    for(int i=0;i<k;i++)
        tmp*=10;
    *b=c*tmp;
}
int main()
{
    int a,b,k;
    scanf("%d",&k);//Кол-во знаков после запятой
    scanf("%d%d",&a,&b);//Числитель и знаменатель
    proc(&a,&b,k);
    printf("%d",b);
    return 0;
}
1
isu
6 / 0 / 1
Регистрация: 01.10.2012
Сообщений: 64
01.10.2012, 20:08  [ТС] 3
Спасибо большое,примерно понял)
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2012, 20:08

Написать функцию возвращающую строку, состоящую из всех гласных латинских букв без повторений
Разработать функцию MakeStr(const S:string):string, возвращающую строку, состоящую из всех гласных...

Написать функцию, возвращающую сумму элементов массива с индексами, которые делятся на 3 без остатка
Задан одномерный массив из 300 элементов. Написать программу, которая содержит: 1)Ф-ию заполнения...

Вывести дробную часть числа
Нужно вывести число без цифр до точки float e = 13.452323; printf(&quot;%f.2e&quot;, e); выводит...


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

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

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