Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Используя битовые операции, вывести на экран восьмеричное представление беззнакового короткого целого //www.cyberforum.ru/c-beginners/thread661568.html
Здраствуйте.Всю жизнь программировал на Паскале и вдруг си...помогите пожалуйста с заданиями,желательно с объяснением,ибо чайник полный.. 3.Используя битовые операции, вывести на экран...
C (СИ) Ряд Тейлора: Вычислить значение функции Здраствуйте.Всю жизнь программировал на Паскале и вдруг си...помогите пожалуйста с заданиями,желательно с объяснением,ибо чайник полный.. 1.Вычислить и вывести на экран в виде таблицы значения... //www.cyberforum.ru/c-beginners/thread661515.html
Игра в Кости против компьютера C (СИ)
Народ памогите плиз мне нужно сделать игру кости,типо я играю против Комыпьютера
C (СИ) Дано три числа. Найти произведение только отрицательных из них
Дано три числа. Найти произведение только отрицательных из них.
C (СИ) Программа формирования массива //www.cyberforum.ru/c-beginners/thread661112.html
Заданы два массива А и В одинаковой размерности. Напишите программу формирования массива С, компоненты которого определяются по формулам: c=4a, если a>b с=4b, если b<=a. #include <stdio.h>...
C (СИ) не считает корень #include <stdio.h> #include <conio.h> #include <math.h> int main() { int q; printf("vvedite 1 dlia pervoi zdachi ili 2 dlia vtoroi zadachi\n"); scanf("%i", &q); if (q==1) подробнее
kofee"k
106 / 106 / 91
Регистрация: 08.01.2011
Сообщений: 171
01.10.2012, 19:58 0

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

01.10.2012, 19:58. Просмотров 876. Ответов 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2012, 19:58

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

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

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

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