Форум программистов, компьютерный форум CyberForum.ru

Описать процедуру в С - C++

Восстановить пароль Регистрация
 
isys08
0 / 0 / 0
Регистрация: 15.11.2010
Сообщений: 8
14.03.2011, 11:04     Описать процедуру в С #1
Описать процедуру AddRightDigit(D, K), добавляющую к целому положительному числу K справа цифру D (D — входной параметр целого типа, лежащий в диапазоне 0-9, K — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры после*довательно добавить к данному числу K справа данные цифры D1 и D2, выводя результат каждого добавления.

если решитесь помочь напишите пожалуйста весь текст программы!!!
заранее большое спасибо!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13989 / 8820 / 1230
Регистрация: 24.12.2010
Сообщений: 15,976
14.03.2011, 11:11     Описать процедуру в С #2
Основная идея
C
1
  K = K*10 + D;
Остальное - скушное оформления.
Хотя, если по-честному, и идея не слишком-то весела.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
14.03.2011, 16:08     Описать процедуру в С #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
27
#include <iostream>
 
unsigned add_right_digit(unsigned, unsigned);
 
int main()
{
    unsigned number;
    unsigned digit1;
    unsigned digit2;
 
    std::cout << "Enter number: ";
    std::cin >> number;
    std::cout << "Enter first digit: ";
    std::cin >> digit1;
    std::cout << "Enter second digit: ";
    std::cin >> digit2;
 
    std::cout << "First addition: " << (number = add_right_digit(number, digit1)) << std::endl;
    std::cout << "Second addition: " << (number = add_right_digit(number, digit2)) << std::endl;
 
    return 0;
}
 
unsigned add_right_digit(unsigned number, unsigned digit)
{
    return number * 10U + digit;
}
Добавлено через 21 секунду
Ой, надо же было в сях... Сейчас...

Добавлено через 2 минуты
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
27
#include <stdio.h>
 
unsigned add_right_digit(unsigned, unsigned);
 
int main()
{
    unsigned number;
    unsigned digit1;
    unsigned digit2;
 
    printf("Enter number: ");
    scanf("%u", &number);
    printf("Enter first digit: ");
    scanf("%u", &digit1);
    printf("Enter second digit: ");
    scanf("%u", &digit2);
 
    printf("First addition: %u\n", (number = add_right_digit(number, digit1)));
    printf("Second addition: %u\n", (number = add_right_digit(number, digit2)));
 
    return 0;
}
 
unsigned add_right_digit(unsigned number, unsigned digit)
{
    return number * 10U + digit;
}
isys08
0 / 0 / 0
Регистрация: 15.11.2010
Сообщений: 8
17.03.2011, 15:03  [ТС]     Описать процедуру в С #4
спасибО!!!
Yandex
Объявления
17.03.2011, 15:03     Описать процедуру в С
Ответ Создать тему
Опции темы

Текущее время: 12:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru