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

повторить введенные символы, за исключением десятичных символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция void http://www.cyberforum.ru/cpp-beginners/thread1005172.html
Составить функцию типа void для решения представленной ниже задачи: Определить является ли число простым. формальные параметры - число и признак, который равен 1,если число простое, и 0, если иначе....
C++ Ошибка в Dev-C++ : Build Error Error 1 Ошибка в Dev-C++ : Build Error Error 1 Вод сам код: #include <iostream> #include <stdlib.h> using namespace std; int main(int argc, char *argv) http://www.cyberforum.ru/cpp-beginners/thread1005155.html
C++ Не удается в главной программе уладить противоречия с указателями и адресами
Доброго времени суток,у меня есть почти готовая программа, но у меня проблемы с указателями и адресами. Все ф-ии вроде написаны правильно, но проблемы в main. Делала, но не доделала. Описать...
C++ Создать класс Vektor
Помогите, не пойму как делать. Разработать класс Vector – геометрический вектор произвольной размерности (размерность задается в конструкторе вектора). Реализовать метод доступа к элементам вектора....
C++ Функции. Вложенные циклы http://www.cyberforum.ru/cpp-beginners/thread1005142.html
Добрый вечер! Помогите пожалуйста перевести задачу с C# на С++ Условие: Даны целые числа m, a1... a20. Найти три натуральных числа i, j, k, каждое из которых не превосходит двадцати, такие что...
C++ Сложение массивов Произвести сложение двух массивов 5х3 по правилам сложения матриц. подробнее

Показать сообщение отдельно
Reyzel
2 / 2 / 0
Регистрация: 21.10.2012
Сообщений: 45

повторить введенные символы, за исключением десятичных символов - C++

12.11.2013, 03:18. Просмотров 243. Ответов 3
Метки (Все метки)

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
29
#include "stdafx.h"
#include <iostream>
#include <string>
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    std::cout << "Введите символы: ";
    char ch;
    
    std::string ch2;
    std::cin.get(ch);
    while (ch != '@')
    {
     if (islower(ch))
        ch=toupper(ch);
     else if (isupper(ch))
        ch=tolower(ch);
     else if (isdigit(ch))
        ch=' ';
     ch2+=ch;
     std::cin.get(ch);
    }
    std::cout << ch2;
    std::cin.get();
    std::cin.get();
 
    return 0;
}
Одно из заданий: вести с клавиатуры символы до символа @, затем программа должна повторить введенные символы, за исключением десятичных символов. Можно ли избавиться от них, не меняя на символы пробела? Например, при таком вводе: "12ABCabc@", чтобы получилось "abcABC",а не " abcABC"?.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru