Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 79
1

Определить является ли заданное число трёхзначным, если нет, вывести его последнюю цифру, а если да, первую

02.03.2016, 14:22. Показов 1471. Ответов 1

Помогите пожалуйста, срочно. Нужно определить является ли число трёхзначным, если нет, вывести его последнюю цифру, а если да, первую. Желательно реализовать через файлы.
Пример:

input.txt -> output.txt

15 -> 5
312 -> 222
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2016, 14:22
Ответы с готовыми решениями:

Если число трёхзначное, то вывести первую цифру числа, если нет - последнюю
N - натуральное число.Если оно трёхзначное - вывести первую цифру числа,если нет - последнюю.

Если заданное число является отрицательным, то возвести его в квадрат, если нет, то поделить на два
Вроде бы понимаю как, но никак не могу решить. Условие задачи Если а отрицательное число, то...

Если число трёхзначное - вывести первую цифру этого числа, иначе последнюю
Дано число N,если оно трёхзначное вывести первую цифру этого числа,если нет,то последнюю.

Если число является трехзначным, то найти произведение его цифр; иначе - их сумму
7)если число 3-ч значное то найти произведение его цифр иначе их сумму

1
BrainOverflow
125 / 129 / 64
Регистрация: 31.03.2013
Сообщений: 556
02.03.2016, 15:41 2
Лучший ответ Сообщение было отмечено Dream2 как решение

Решение

Я так понял, под не трехзначным числом подразумевается двузначное?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int main()
{
    setlocale(LC_ALL, "Russian");
    int n, x;
    cout << "Введите n: " << endl;
    cin >> n; 
    ofstream f("output.txt");
    if (n > 100 && n < 1000)
    {   
        x = n * 0.01;
        f << x;
        cout << "Записал число " << x << " в файл.";
    }
    else if (n < 100)
    {
        x = n % 10;
        f << x;
        cout << "Записал число " << x << " в файл.";
    }
    f.close();
    _getch();
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2016, 15:41

Если число является степенью числа 3, то вывести True, если нет, то False
Дано целое число N (&gt; 0). Если оно есть степенью числа 3, то вывести TRUE, если нет, то False...

Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число
Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то...

Дано целое число N>0, если оно является степенью числа 3 то вывести TRUE, если нет - FALSE
Дано целое число N&gt;0, если оно является степенью числа 3 то вывести TRUE, если нет - FALSE

Если число целое,то вывести сумму его цифр,если нет,то вывести корень квадратный из модуля числа
Если число N целое,то вывести сумму его цифр,если нет,то вывести корень квадратный из модуля числа.


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

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

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