C/C++
С++! Программирование. Помогите решить, пожалуйста.
НАПИСАТЬ ПРОГРАММУ, КОТОРАЯ ПОЛУЧАЕТ ЧИСЛО,СОСТОЯЩЕЕ ИЗ ТЕХ ЖЕ ЦИФР, ЧТО И ЧИСЛО, НО В ОБРАТНОМ ПОРЯДКЕ. НАПРИМЕР, ИЗ ЧИСЛА 3.486 ПОЛУЧАЕТ ЧИСЛО 6.843. Через цикл while?
Для решения этой задачи на C++ можно использовать цикл while и операции деления и остатка от деления. Ниже приведен код программы, которая переворачивает число:
#include
using namespace std;
int main() {
int num, reversed_num = 0, remainder;
cout > num;
while (num != 0) {
remainder = num % 10;
reversed_num = reversed_num * 10 + remainder;
num /= 10;
}
cout
Проще всего работать с (неотрицательным действительным) числом (с фиксированной точкой или запятой) как со строкой:
#include
using namespace std;
int main()
{
cout.precision(17);
string number; cin >> number;
int i = number.size() - 1; while (i >= 0)
{ cout
#include
int main() {
long long number, reversedNumber = 0;
std::cout > number;
while (number != 0) {
int digit = number % 10;
reversedNumber = reversedNumber * 10 + digit;
number /= 10;
}
std::cout
вот:
#include <iostream>
#include <string>
using namespace std;
int main() {
string numStr;
cout << "Введите число: ";
cin >> numStr;
int len = numStr.length();
string reversedNumStr(len, ' ');
int i = 0;
while (i < len) {
reversedNumStr[i] = numStr[len - 1 - i]; // переворачиваем цифры числа
i++;
}
cout << "Перевернутое число: " << reversedNumStr << endl;
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main() {
string numStr;
cout << "Введите число: ";
cin >> numStr;
int len = numStr.length();
string reversedNumStr(len, ' ');
int i = 0;
while (i < len) {
reversedNumStr[i] = numStr[len - 1 - i]; // переворачиваем цифры числа
i++;
}
cout << "Перевернутое число: " << reversedNumStr << endl;
return 0;
}
Похожие вопросы
- Программирование C++.Помогите решить пожалуйста
- Помогите решить, пожалуйста
- Помогите решить задачу по программированию на C++
- Помогите решить задачу по программированию
- Помогите решить данное задание, на языке программирования с++
- Помогите решить задачу на языке программирования Си, пожалуйста
- Помогите решить задачку по программированию, пожалуйста. (с++)
- Помогите решить задачу пожалуйста, в C++
- Помогите решить лабораторную по программированию?
- Помогите решить задачу на языке программирования С++