0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 3
1

Осуществить корректировку введенной денежной суммы в правильную форму

27.05.2016, 12:57. Показов 6810. Ответов 2
Метки нет (Все метки)

Пользователь вводит с клавиатуры денежную сумму в гривнах и копейках (гривны и копейки вводятся в разные переменные). Сумма может быть введена как правильно (например 19грн. 90 коп), так и неправильно (например 22грн. 978 коп). Написать программу, которая, используя только линейный алгоритм, осуществит корректировку введенной денежной суммы в правильную форму.
Например, если пользователь ввел 11грн 150 коп, программа должна вывести на экран сумму 12грн. 50 коп.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2016, 12:57
Ответы с готовыми решениями:

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

Регулярное выражение для денежной суммы
Друзья. Всем доброго времени суток =) Бьюсь с регуляркой уже пол часа, хотя вопрос очень смешной)...

Преобразование денежной суммы из численного вида в строковый
Как сделать преобразование, чтобы можно было вводить цифрами, а на выходе было бы строковое...

Реализовать метода summa(). Вычисление денежной суммы
Нужно что-то сделать с кодом, чтобы подсчет суммы денег шел столько раз, сколько захочет...

2
Эксперт NIX
2898 / 736 / 246
Регистрация: 28.06.2015
Сообщений: 1,515
Записей в блоге: 16
27.05.2016, 15:45 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <math.h>
 
int main(void)
{
        float grivn, copek, g, k;
        int tmp;
        scanf("%f", &grivn);
        scanf("%i%", &tmp);
        copek = (float)tmp / 100;
        grivn += copek;
        k = modff(grivn, &g);
        k *= 100;
        printf("Cумма:%4.fгрн. %2.fкоп.\n", g, k); 
        return 0;
}
1
42 / 10 / 9
Регистрация: 13.03.2015
Сообщений: 74
28.05.2016, 17:44 3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/* Пользователь вводит с клавиатуры денежную сумму в гривнах и копейках 
 * (гривны и копейки вводятся в разные переменные). Сумма может быть
 *  введена как правильно (например 19грн. 90 коп), так и неправильно 
 * (например 22грн. 978 коп). Написать программу, которая, используя 
 * только линейный алгоритм, осуществит корректировку введенной 
 * денежной суммы в правильную форму. 
 * Например, если пользователь ввел 11грн 150 коп, программа должна
 *  вывести на экран сумму 12грн. 50 коп. */
 
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int grivn,l;
    float kop,sum,razn;
    printf("Введите кол-во гривн:\n");
    scanf("%d",&grivn);
    printf("Введите кол-во копеек:\n");
    scanf("%f",&kop);
    kop=kop/100;
    sum=grivn+kop;
    l=sum;
    razn=(sum-l)*100;
    printf("\nГривен: %dгрн. %.0fкоп.",l,razn);
    return 1;
}
Тоже вариант =)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2016, 17:44
Помогаю со студенческими работами здесь

Реализовать метод summa () для вычисление денежной суммы
Поле first — целое положительное число, номинал купюры; номинал может принимать значения 1, 2, 5,...

Проверка валидности денежной суммы если пустая строка
Всем привет, Для проверки валидности денежной суммы я залавал регулярку /^\d+(\.\d{1,2})?$/ Она...

Реализовать метод summa () для вычисление денежной суммы.
С++ Создать структуру-пару с двумя полями, которые обычно имеют имена first и second. Требуется...

Конвертер: пересчет денежной суммы в рублях в другую валюту
3. Создайте приложение пересчета денежной суммы в рублях в другую валюту. Для этого создайте:...


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

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

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