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

Подскажите как сделать ввод с клавиатуры пользователем

28.11.2013, 12:12. Показов 2401. Ответов 22
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
class String
{
private:
    char* str;
    int n; 
public:
    String(char* string = "")
    {
        n = strlen(string) + 1;
        str = new char[n];
        memcpy(str, string, n);
    }
 
    String(char* string, size_t size)  //êîíñòðóêòîð, ïîçâîëÿþùèé ñîçäàòü ñòðîêó èç size ñèìâîëîâ
    {
        n = size + 1;
        str = new char[n];      
        memcpy(str, string, n * sizeof(char));
        str[size] = 0;
    }
 
    ~String()
    {
        if (str)
        delete str;
    }
 
    void print()
    {
        std::cout << str << std::endl;
    }
 
    int const getnum() //êîë-âî ñèìâîëîâ â ñòðîêå
    {
        return n - 1;
    }
 
    char const getchar(int n) // ñèìâîë èç ïîçèöèè n
    {
        return str[n - 1];
    }
 
    void upper()  // â âåðõíèé ðåãèñòð
    {
        for (int i = 0; i < n; i++)
            str[i] = toupper(str[i]);
    }
 
    int const punctuation() // êîë-âî çíàêîâ ïðåïèíàíèÿ
    {
 int count = 0;
 for (int i = 0; i < n; i++)
 if (ispunct(str[i]))
    count++;
    return count;
    }
};
 
int main()
{ 
    
    String str("I!love!!!programming!");
    str.upper();
    str.print();
 
    std::cout << str.getnum() << std::endl;
    std::cout << str.punctuation() << std::endl;
    std::cout << str.getchar(1) << std::endl;
 
    system("PAUSE");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2013, 12:12
Ответы с готовыми решениями:

Как сделать ввод с клавиатуры?
как сделать ввод с клавиатуры( фио,возраст,бал) и как сделать цикл вода даных 5 раз #include...

Как сделать ввод с клавиатуры?
Подскажите, как переделать под ввод данных a и b с клавиатуры #include &quot;stdafx.h&quot; #include...

Как сделать ввод элементов массива с клавиатуры?
Всем привет. Препод пристал что бы я сделал так что пользователь задавал значение элементов с...

Как в классе сделать ввод с клавиатуры, удаление, добавление и редактирование строк?
Всем доброго дня. Написал программу с использованием класса. Но смог написать только так, чтобы...

22
0 / 0 / 1
Регистрация: 26.11.2013
Сообщений: 29
28.11.2013, 18:59  [ТС] 21
Author24 — интернет-сервис помощи студентам
Извините пожалуйста, просто очень срочно нужно доделать, я пока сама не справляюсь, я в самых основах еще барахтаюсь, это последняя моя просьба.
0
0 / 0 / 1
Регистрация: 26.11.2013
Сообщений: 29
28.11.2013, 19:01  [ТС] 22
А что вы хотите?
0
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
28.11.2013, 19:13 23
C++
1
2
3
4
char& getchar(int n) // символ из позиции n
{
     return str[n - 1];
}
1
28.11.2013, 19:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2013, 19:13
Помогаю со студенческими работами здесь

_TCHAR szTestString[] = как сделать тут ввод с клавиатуры и возможно ли это
Вот текст программы // Osi.cpp: определяет точку входа для консольного приложения. #include...

Подскажите как сделать, например "для продолжения нажмите клавишу х" и дальше выводится результат с шагом заданым пользователем
Подскажите как сделать, например &quot;для продолжения нажмите клавишу х&quot; и дальше выводится результат с...

Как правильно заменить ввод данных простой на ввод с клавиатуры?
#include &quot;stdafx.h&quot; #include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int...

Вместо рандома, сделать ввод количества строк, столбцов и элементов массива с клавиатуры
Изначально задание такое: Уплотнить заданную матрицу, удалив из нее строки и столбцы, заполненные...


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

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