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

Составить функцию, которая, получив любое целое число, преобразует его, поменяв в нем первую и последнюю цифр - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Символьные типы данных С++ http://www.cyberforum.ru/cpp-beginners/thread207900.html
Здравствуйте, уважаемые программисты прошу помочь по поиску информации для курсовой работы буду очень признателен. ---------------------------------------------------------------------------------------------------------- Тема: Исследование и программирование средств обработки символьных типов в С + +. 1.1. Символьные типы языка С + +. 1.2. Объявление символьного типа и особенности их...
C++ strtok в си++ не хочет работать надо разбить строку на лексеммы, но почему-то не идет дело, не подскажете почему? У меня MasString содержит строки: Best scores: 1) ser4ega 120 2) ser4egaDrunk 110 3) stas 100 Мне нужно выкусить из них место, ник и счет игрока. Но в результате в bsc.score и bsc.nick оказывается то же, что и в bsc.mesto. А в bsc.mesto валяется "1)" или "2)" или "3)" struct BestScores{char mesto; char... http://www.cyberforum.ru/cpp-beginners/thread207888.html
Определить количество пробелов в строке C++
Написать програму при помощи библиотеки String.h Дана строка S1.....Sn (n за ранее не известно) нужно: 1)определить количество пробелов среди S1....Sn. 2)Выяснить входит ли в последовательность буква ю. 3)Имеются ли в строке буквы входящие в слово " Шина ". 4)выяснить имеються ли в строке пара соседствующих букв но или он. И это всё вывести на экран..
напишите пожалуйста программный код C++
1. * результаты выполнения программы: o значение точности e, o номера и значения n элементов, а также соответствующие значения b, o номер элемента последовательности, для которого выполняется условие b < e. 2. записывающую в файл pr12_fio.dat (в подкаталог FIL_DAT) значения, выведенные на экран. Значения параметров
C++ Область видимости http://www.cyberforum.ru/cpp-beginners/thread207849.html
func { int someVariable; { int someVariable; //можно ли как нибудь получить доступ к переменной обьявленной ниже ? } }
C++ РАБОТА С ФАЙЛАМИ И МАССИВАМИ СТРОК В файле хранится строка вида d1± d2± …± dn, где di – числа (0 ≤ di ≤ 9). а) вывести на экран числа в порядке возрастания, б) вывести на экран записанную в тексте алгебраи-ческую сумму в) (задание повышенной сложности) выполнить «а» и «б» при условии, что di – любые неотрицательные числа (di ≥ 0). подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
10.12.2010, 19:48     Составить функцию, которая, получив любое целое число, преобразует его, поменяв в нем первую и последнюю цифр
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
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
#include <conio.h>
int main ()
 
{ int a,i,b,k,c,d,e;
clrscr ();
 
do {
 puts ("Vvedite chislo");
 fflush (stdin);
 k=scanf ("%d", &a);
 
    } while (!k || a<=0);
 
b=a;
for (i=0;b>=10;i++)
b/=10; 
 
b=a;
 
c=b/pow(10,i); // первая цифра
b/=10;
b*=10;
d=a-b;    // последняя цифра
 
b=a;    // замена последней цифры
b-=d; b+=c;
 
 
e=c*pow(10,i);
b-=e; e=d*pow(10,i); b+=e; // замена первой цифры
 
 
printf ("Ishodnoye chislo a=%d\nPoluchennoyoe chiclo b=%d", a,b);
 
system ("Pause");
return 0;
}
Добавлено через 33 минуты
но я бы для себя делал лучше
с начало преобразовал число в символьную строку
затем выполнил необходимые преобразование
и потом бы преобразовал полученную символьную строку в число
Вам так подойдет??!
 
Текущее время: 09:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru