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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
#1

Трёхзначное число - C++

03.12.2011, 20:23. Просмотров 1334. Ответов 14
Метки нет (Все метки)

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

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>
#include <conio.h>
main()
{
    int x, a, b, c;
    cout<<"Vvedite truznachne chislo: ";
    cin>>x;
    a=x/100;
    b=x%100;
    c=x%10;
    cout<<"Otvet: "<<a<<"soten "<<b<<"desatkiv "<<c<<"odunus ";
    getch();
}
Подскажите как выделить 9 десятков?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2011, 20:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Трёхзначное число (C++):

Дано трёхзначное число.Найти число полученное при перестановке первой и второй цифр заданного числа. - C++
Дано трёхзначное число.Найти число полученное при перестановке первой и второй цифр заданного числа.

Трёхзначное число - C++
Как узнать есть ли число трёхзначным? И как вывести его первую и последнюю цифру??

содержет ли трёхзначное число цифру 4? - C++
не могу понять как можно записать программу, что бы когда я ввожу одно-трёхзначное число, она мне сообщает, содержет ли это число цифру 4. ...

Дано трёхзначное число. Определить,какая из его трёх цифр больше. - C++
Помогите плз как пишется на С++)

Дано трёхзначное число.Определить, равен ли квадрат этого числа сумме его цифр. - C++
Дано трёхзначное число.Определить, равен ли квадрат этого числа сумме его цифр. Как решить на С++, напишите пожалуйста решение...

Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. - C++
Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
AncinetHero
49 / 49 / 3
Регистрация: 22.05.2011
Сообщений: 326
03.12.2011, 20:28 #2
В 9 строчке нужно
C++
1
b=x/10
angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
03.12.2011, 21:28  [ТС] #3
Цитата Сообщение от AncinetHero Посмотреть сообщение
В 9 строчке нужно
C++
1
b=x/10
Это бесполезно...
lavan
52 / 52 / 1
Регистрация: 21.03.2009
Сообщений: 371
03.12.2011, 21:48 #4
Если я правильно понял задание то
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
using namespace std;
int main() {
    int x=789,a,i=2,mas[3];
    while(x>=1) {
    mas[i--]=x%10;
    x/=10;
    }
    cout<<"sotni "<<mas[0]<<" desytki "<<mas[1]<<" edenici "<<mas[2];
    cin.get();
    return 0;
}
angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
03.12.2011, 22:00  [ТС] #5
Цитата Сообщение от lavan Посмотреть сообщение
Если я правильно понял задание то
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
using namespace std;
int main() {
    int x=789,a,i=2,mas[3];
    while(x>=1) {
    mas[i--]=x%10;
    x/=10;
    }
    cout<<"sotni "<<mas[0]<<" desytki "<<mas[1]<<" edenici "<<mas[2];
    cin.get();
    return 0;
}
Спасибо, конечно, только Вы не можете моим способом написать, просто так мне ничего не понятно...
-=ЮрА=-
Заблокирован
Автор FAQ
03.12.2011, 22:06 #6
Цитата Сообщение от angel5609 Посмотреть сообщение
Составить программу, которая раскладывает ро розрядным единицам трёхзначное число, которое вводит пользователь с клавиатуры.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
    cout<<"Enter number : ";
    int val;cin>>val;
    cout<<"Split into digits : ";
    cout<<val % 10<<" ";
    while(0 < (val /= 10))
        cout<<val % 10<<" ";
    cout<<endl;
    system("pause");
    return 0;
}
Enter number : 12569
Split into digits : 9 6 5 2 1
Для продолжения нажмите любую клавишу . . .
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
03.12.2011, 22:46 #7
Цитата Сообщение от angel5609 Посмотреть сообщение
Трёхзначное число
C++
1
std::cout<< num/100<<"  " <<(num/10)%10<<"   "<< num%10<<std::endl;
angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
04.12.2011, 12:07  [ТС] #8
Больше никаких не будет вариантов?
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
04.12.2011, 12:18 #9
angel5609, поставте конкретную задачу
angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
04.12.2011, 12:51  [ТС] #10
Цитата Сообщение от go Посмотреть сообщение
angel5609, поставте конкретную задачу
Но я же написала вверху, что ещё нужно?
-=ЮрА=-
Заблокирован
Автор FAQ
04.12.2011, 13:10 #11
Цитата Сообщение от angel5609 Посмотреть сообщение
Больше никаких не будет вариантов?
- а что вам ещё нужно???
Или под вариантами нужен вариан "понятный"?
go
04.12.2011, 13:20
  #12

Не по теме:

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- а что вам ещё нужно???
Или под вариантами нужен вариан "понятный"?
это уже наглёж

angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
04.12.2011, 13:25  [ТС] #13
Ну я имела в виду, чтобы вы в моей программе исправили строку, а не свои писали.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
04.12.2011, 13:31 #14
Неужели слабо догадаться, глядя сюда Трёхзначное число
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
#include <conio.h>
 
int main()
{
    int num, a, b, c;
    
    std::cout<<"Vvedite truznachne chislo: ";
    std::cin>>num;
    
    if (num>999 || num < -999)
      return 0;
 
    a=num/100;
    b=(num/10)%10;
    c=num%10;
    
    std::cout<<"Otvet: "<<a<<"soten "<<b<<"desatkiv "<<c<<"odunus ";
    
    getch();
    return 0;
}
angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
04.12.2011, 13:38  [ТС] #15
Теперь всё понятно. Извините, что вытрепала вам нервы!
Спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2011, 13:38
Привет! Вот еще темы с ответами:

Дано 2-ух-значное число. Сделать так, чтоб программа преобразовала это число в новое число кол-во десятков - C++
Тоесть, для примера, мы вводим число 23, а программа выводит нам 32 (числа наоборот).

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

Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156, нужно получ - C++
Вобщем,если не сложно,именно саму функцию помочь написать,ибо я просто не могу понять:) Добавлено через 22 минуты вот так...

Дано действитёльное число х. Получить целую часть *) числа х; затем — число х, округленное до ближайшего целого; затем — число х без дробных цифр. - C++
Здравствуйте помогите написать программу. Дано действитёльное число х. Получить целую часть *) числа х; затем — число х, округленное до...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.12.2011, 13:38
Ответ Создать тему
Опции темы

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