Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/12: Рейтинг темы: голосов - 12, средняя оценка - 4.75
angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
#1

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

03.12.2011, 20:23. Просмотров 2072. Ответов 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 десятков?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2011, 20:23
Ответы с готовыми решениями:

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

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

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

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

Дано трёхзначное число.Определить, равен ли квадрат этого числа сумме его цифр.
Дано трёхзначное число.Определить, равен ли квадрат этого числа сумме его цифр....

14
AncinetHero
49 / 49 / 12
Регистрация: 22.05.2011
Сообщений: 326
03.12.2011, 20:28 #2
В 9 строчке нужно
C++
1
b=x/10
0
angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
03.12.2011, 21:28  [ТС] #3
Цитата Сообщение от AncinetHero Посмотреть сообщение
В 9 строчке нужно
C++
1
b=x/10
Это бесполезно...
0
lavan
53 / 53 / 8
Регистрация: 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;
}
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;
}
Спасибо, конечно, только Вы не можете моим способом написать, просто так мне ничего не понятно...
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
Для продолжения нажмите любую клавишу . . .
0
go
Эксперт С++
3636 / 1368 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
03.12.2011, 22:46 #7
Цитата Сообщение от angel5609 Посмотреть сообщение
Трёхзначное число
C++
1
std::cout<< num/100<<"  " <<(num/10)%10<<"   "<< num%10<<std::endl;
0
angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
04.12.2011, 12:07  [ТС] #8
Больше никаких не будет вариантов?
0
go
Эксперт С++
3636 / 1368 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
04.12.2011, 12:18 #9
angel5609, поставте конкретную задачу
0
angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
04.12.2011, 12:51  [ТС] #10
Цитата Сообщение от go Посмотреть сообщение
angel5609, поставте конкретную задачу
Но я же написала вверху, что ещё нужно?
0
-=ЮрА=-
Заблокирован
Автор FAQ
04.12.2011, 13:10 #11
Цитата Сообщение от angel5609 Посмотреть сообщение
Больше никаких не будет вариантов?
- а что вам ещё нужно???
Или под вариантами нужен вариан "понятный"?
0
go
04.12.2011, 13:20
  #12

Не по теме:

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

0
angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
04.12.2011, 13:25  [ТС] #13
Ну я имела в виду, чтобы вы в моей программе исправили строку, а не свои писали.
0
go
Эксперт С++
3636 / 1368 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
04.12.2011, 13:31 #14
Неужели слабо догадаться, глядя сюда http://www.cyberforum.ru/post2244054.html
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;
}
1
angel5609
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 34
04.12.2011, 13:38  [ТС] #15
Теперь всё понятно. Извините, что вытрепала вам нервы!
Спасибо!
0
04.12.2011, 13:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2011, 13:38

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

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

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


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

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

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