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

Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.90
Naits
1 / 1 / 0
Регистрация: 08.09.2012
Сообщений: 35
08.09.2012, 14:12     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #1
Являюсь самоучкой, так что прошу не ругаться сильно.
Задача: Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число.
Сама наработка:
 Комментарий модератора 
П. 5.18.Правил
Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
Миниатюры
Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2012, 14:12     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа
Посмотрите здесь:

Дано трехзначное число. В нем зачеркнули первую справа цифру и приписали ее слева. Вывести полученое число C++
Дано натуральное число N. Определить, является ли оно палиндромом. Число-палиндром можно читать справа налево и слева направо одинаково. Например, C++
Дано трехзначное натуральное число А. В нём зачеркнули последнюю справа цифру и приписали её в начале. Найти полученное число C++
Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево. C++
Дано трехзначное число. Определить, какая цифра в нем есть больше – первая или последняя. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
08.09.2012, 14:21     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #2
Можно вот так
C++
1
2
3
4
5
6
7
8
9
#include <iostream> 
 
int main() 
{   
    int number;
    std::cout << "Inter a number " << std::endl; 
    std::cin >> number;
    std::cout << number % 100 << number / 100 << std::endl;
}
cosx
 Аватар для cosx
6 / 6 / 0
Регистрация: 28.08.2012
Сообщений: 17
08.09.2012, 14:24     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #3
На будущее обобщим: произвольное натуральное число
Naits
1 / 1 / 0
Регистрация: 08.09.2012
Сообщений: 35
08.09.2012, 14:29  [ТС]     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #4
На твою программу, ровно как и на мою вылетает fatal error LNK1120, в чём может быть проблема?
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
08.09.2012, 14:34     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #5
какой компилятор? Выложы полностью ошибку
Naits
1 / 1 / 0
Регистрация: 08.09.2012
Сообщений: 35
08.09.2012, 14:38  [ТС]     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #6
Vs 2012 Rc
1>c:\users\naits\documents\visual studio 2012\Projects\Win32Project2\Debug\Win32Project2.exe : fatal error LNK1120: 1 unresolved externals
Герц
523 / 340 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
08.09.2012, 14:39     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #7
Самое главное в сообщении об ошибке вы и не выложили. Какой именно неразрешенный символ?
Naits
1 / 1 / 0
Регистрация: 08.09.2012
Сообщений: 35
08.09.2012, 14:44  [ТС]     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #8
Извеняюсь, немного не дописал
1> Source.cpp
1>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
1>c:\users\naits\documents\visual studio 2012\Projects\Win32Project2\Debug\Win32Project2.exe : fatal error LNK1120: 1 unresolved externals
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
08.09.2012, 14:49     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #9
Есть мнение, что ты создал не тот тип проекта.

Добавлено через 4 минуты
Ты создал консольное приложение ? А не приложение Win32 ?
Naits
1 / 1 / 0
Регистрация: 08.09.2012
Сообщений: 35
08.09.2012, 14:58  [ТС]     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #10
Вполне возможна моя ошибка с не правильным созданием проекта. Я в этом не уверен, моя последовательность создания проекта:
File => new => project => win32 project => next => Галочку в подменю Empty project => Finish => project => add new item => code => C++ File(.cpp) => add.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
08.09.2012, 15:14     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #11
Создавать надо так, правда у меня 10 Студия и русская, Создать - проект - Консольное приложение Win32- далее - снимаешь галочку с пред компилированных заголовков- готово
Naits
1 / 1 / 0
Регистрация: 08.09.2012
Сообщений: 35
08.09.2012, 15:46  [ТС]     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #12
Спасибо огрмное, заработало. Проект не тот создавал, слушай, а ты не мог бы пояснения к своей программе для меня составить, она немного отличается от того, что делал я и я не до конца понимаю, значение некоторых строк.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
08.09.2012, 15:56     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #13
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream> // заголовок для потокового ввода и выводв
 
int main() // главная функция, точка входа в программу
{   
    int number; // переменная типа int 
    std::cout << "Inter a number " << std::endl; // std:: то же самое если делать 
                                                 // using namespace std;
    std::cin >> number;
    std::cout << number % 100 << number / 100 << std::endl; // сначала делим число на 100 
                                                            // по модулю, а потом делим просто на 100
}
Crowley57
0 / 0 / 0
Регистрация: 01.10.2015
Сообщений: 3
01.10.2015, 10:39     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #14
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{
int a,b,c,z;
cout << "Enter:" << endl;
cin >> a;
b = a % 10;
c = a / 10;
z = (b * 100) + c;
 
cout <<"z= " << z << endl;
system("pause");
return 0;
}
zss
Модератор
Эксперт С++
 Аватар для zss
5950 / 5555 / 1786
Регистрация: 18.12.2011
Сообщений: 14,195
Завершенные тесты: 1
01.10.2015, 10:50     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #15
Рекомендую все же не эвристический метод, а четкое понятие позиционной системы счисления
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{
   cout << "Enter 3 digits number:" << endl;
   int a;cin >> a;
   int digit1=a%10;
   a/=10;
   int digit2=a%10;
   a/=10;
   int digit3=a%10;
   int result=digit1*100+digit2*10+digit3; 
   cout <<"z= " << result << endl;
   system("pause");
   return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2015, 10:58     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа
Еще ссылки по теме:

не могу найти ошибку .Дано трехзначное число. В нем зачеркнули первую справа цифру и приписали ее слева. Вывести полученное число C++
В трехзначном числе зачеркнули последнюю справа цифру и переписали ее в начало. Найти полученное число C++

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

Или воспользуйтесь поиском по форуму:
Геомеханик
 Аватар для Геомеханик
517 / 324 / 253
Регистрация: 26.06.2015
Сообщений: 738
01.10.2015, 10:58     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа #16
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
unsigned myfunc(unsigned int n){
    unsigned i = 0, j = 1;
    for(; n > 9; n /= 10){
        i += j * (n % 10);
        j *= 10;
    }
    return i*10 + n;
}
 
int main(void){
    unsigned n = 3700;
    std::cout << n << std::endl;
    std::cout << myfunc(n) << std::endl;
    return 0;
}
Yandex
Объявления
01.10.2015, 10:58     Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа
Ответ Создать тему
Опции темы

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