С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 16.12.2015
Сообщений: 5
1

Проблема с отображением полного числа

13.10.2018, 10:50. Показов 838. Ответов 4

Author24 — интернет-сервис помощи студентам
Задание звучит так: дана строка символов, состоящая из произвольных десятичных цифр, разделенных пробелами. Вывести четные числа этой строки.
Проблема в том, что выводит цифры до 10, двузначные и т.д. уже не отображает. Не приходит в голову, как отобразить полное число.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#include <iostream>
#include <clocale>
using namespace std;
 
int main()
{
    setlocale(LC_CTYPE, "rus");
    char ch;
    cout << "Введите строку с числами, разделенные пробелами" << endl;
    while ((ch = cin.get()) != '\n') {
        if ((ch - '0') % 2 == 0) cout.put(ch);
    }
    cout << endl;
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2018, 10:50
Ответы с готовыми решениями:

Разбиение на страницы с переходом по номерам страниц, с отображением полного количества страниц
Имеется таблица (MySQL) содержащая 3 поля: id, data, summa Таблица имеет около 100 записей....

Проблема с отображением
Проблема вот в чем-при попытке просмотреть формы созданные мной, в браузере, допустим IE, Firefox -...

Проблема с отображением
Всем здравствуйте. Я совсем недавно, а именно 17 числа скачал Delphi 7. С этого момента начал...

Проблема с отображением
Ребята как ищменить отображение счетчикаю. Есть счетчик метров. он пишет метрв например вот так 234...

4
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
13.10.2018, 11:43 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <sstream> 
using namespace std;
 
int main()
{
    string str, n;
    cout << "String of numbers:\n";
    getline(cin, str);
    
    stringstream numbers (str);
    while (numbers >> n)
    {
        if(stoi(n)%2==0) cout <<n<<" ";        
    }
    cout <<endl;
system("pause");
return 0;
}
1
0 / 0 / 0
Регистрация: 16.12.2015
Сообщений: 5
14.10.2018, 17:07  [ТС] 3
Забыл уточнить, задача подразумевает использование char массива
0
143 / 92 / 34
Регистрация: 30.01.2018
Сообщений: 469
15.10.2018, 00:22 4
Обратите внимание на эти вещи, и я думаю, вы поймете как выполнить вашу задачу
http://proginfo.ru/getline/
http://cppstudio.com/post/803/
http://cppstudio.com/post/747/
0
Злостный нарушитель
9591 / 5187 / 1182
Регистрация: 12.03.2015
Сообщений: 24,490
15.10.2018, 08:44 5
Цитата Сообщение от MrOdi Посмотреть сообщение
что выводит цифры до 10, двузначные и т.д. уже не отображает
Двузначных десятичных цифр нет в природе.
0
15.10.2018, 08:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2018, 08:44
Помогаю со студенческими работами здесь

Проблема со связью и отображением
Добрый день, сделал БД и две таблицы. В одной жанры, в другой они же должны отображаться. Связь...

Проблема с отображением файлов COM
Интересуюсь языком ассемблер. При изучении уперся в проблему: файлы com компилируются нормально...

Проблема с отображением MetroFraemwork
Я создал приложение на MetroFraemwork. При загрузке приложения изначально текст каких-либо надписей...

Проблема с отображением юникода
Доброго времени суток. Познакомился с интересной вещью, как Unicode codepoint escape syntax....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru