Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 01.08.2017
Сообщений: 4
1

Вывод 6 цифр, которые мы ввели

09.08.2017, 20:14. Показов 1061. Ответов 4

Вот такой кипиш: Не хочет выводить число на экран; Выдает дичь.
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
#include<conio.h> 
#include<iostream> 
#include <iomanip> 
#include <cstdlib> 
#include <windows.h> 
#include <conio.h> 
using namespace std;
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    unsigned int j;
    unsigned long result,check=0;
    unsigned char var = 1;
    cout << "Вводи :" << endl;
    for (j = 1000000; j >9; j/=10)
    {
        var = _getche();
        result = var*j;
        check += result;//check = check + result
    }
    cout << endl << "Ваше число равно : " << endl << check << endl;
    
    system("pause");
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.08.2017, 20:14
Ответы с готовыми решениями:

Ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр
Написать программу, осуществляющую ввод n-значного числа, вывод цифр, из которых оно состоит и...

Если ввели двузначное число то необходимо найти сумму его цифр
С клавиатуры вводятся ряд чисел, если ввели двузначное число то необходимо найти сумму его цифр

Вывод 'Вы ввели неправильную букву' при вводе неправильных значений
Вот сам текст программы мне нужно чтоб когда я вводил другой символ на экране выводило 'Вы ввели не...

Вывод цифр, которые являються квадратом непарных чисел
Всем доброго времени суток :coffee: Есть Lst1, где записанны в строках цифры 1,2, 4, 5, 9, 10, 16,...

4
Диссидент
Эксперт C
26355 / 16361 / 3558
Регистрация: 24.12.2010
Сообщений: 36,232
09.08.2017, 21:32 2
Лучший ответ Сообщение было отмечено Hyperstone как решение

Решение

Hyperstone, Вставь в цикл отладочные печати промежуточных результатов. Или воспользуйся пошаговым отладчиком. Ты не поверишь - так делают все!
1
70 / 70 / 56
Регистрация: 04.06.2016
Сообщений: 235
09.08.2017, 21:39 3
Лучший ответ Сообщение было отмечено Hyperstone как решение

Решение

Добавлено через 4 минуты
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
#include<conio.h> 
#include<iostream> 
#include <iomanip> 
#include <cstdlib> 
#include <windows.h> 
#include <conio.h> 
using namespace std;
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    unsigned int j;
    unsigned long result, check = 0;
    unsigned char var = 1;
    cout << "Вводи :" << endl;
    for (j = 1000000; j >9; j /= 10)
    {
        var = _getche()-48;
        result = var*j;
        check += result;//check = check + result
    }
    cout << endl << "Ваше число равно : " << endl << check/10 << endl;
 
    system("pause");
    return 0;
}
Вы считывали символы а работали с ними как с целыми числами.

Добавлено через 1 минуту
-48 преобразует '1' в 1,'2' в 2 и тд.
2
7 / 7 / 5
Регистрация: 30.12.2016
Сообщений: 100
11.08.2017, 06:59 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<string>
 
using std::cout;
using std::cin;
using std::endl;
int main()
{
    int arr[6];
    cout <<"bedite heslo" <<endl;
    for (int i =0;i < 6;i++)
    {
        cout << "[" << i+1 << "]" << ":";
        cin>>arr[i];
    }
    for (int i=0; i<6;i++){
        cout<<arr[i]<<"";
    }
    cout <<endl;
    return 0;
}
0
1487 / 951 / 811
Регистрация: 30.04.2016
Сообщений: 3,315
14.08.2017, 22:44 5
Hyperstone, здравствуйте! Для разнообразия сделал через очередь:

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
#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    int N, ch;
    queue<int> x;
    cout << "Enter quantity of numbers:" << "\n";
    cout << "N = ";
    cin >> N;
    cout << "Enter a number:" << "\n";
    for (int i = 0; i < N; i++)
    {
        cout << i + 1 << ": ";
        cin >> ch;
        x.push(ch);
    }
    cout << "Numbers that you have entered:" << "\n";
    while (!x.empty())
    {
        cout << x.front() << " ";
        x.pop();
    }
    cout << "\n";
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.08.2017, 22:44

Оставить только те группы цифр, которые составлены из подряд идущих цифр с возрастающими значениями
2.10. Пусть во входном потоке находится последовательность литер, заканчивающихся точкой (кодировка...

создать проект, который из цифр вводимого с клавиатуры будет считать количество цифр, которые принадлежат [15
Помогите !!! Создать проект, который из цифр вводимого с клавиатуры будет считать количество цифр,...

Найти и вывести все трёхзначные числа, которые которые делятся на каждую из своих цифр
Найти и вывести все трёхзначные числа, которые которые делятся на каждую из своих цифр. На ноль...

Как подсчитать все натуральные числа массива, которые меньше М и которые делятся на каждую из своих цифр
Как подсчитать все натуральные числа данного массива, которые меньше М и которые делятся на каждую...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru