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

Удаление комментрариев - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа со строками . Простейшая прога выдаёт ошибки ( http://www.cyberforum.ru/cpp-beginners/thread675627.html
код: #include <iostream> #include <conio.h> #include <string> using namespace std; int main() { char s1, char s2; gets(s1); gets(s2); printf("Длина строк: %d %d\n", strlen(s1), strlen(s2));
C++ Применение циклов в расчетах с матрицами Здравствуйте! Помогите, пожалуйста разобраться в следующей проблеме: пытаюсь прибавить к каждому элементу матрицы одно и тоже число, для чего создаю цикл. Но после компиляци выводится какой-то непонятный результат. Подскажите, пожалуйста, в чем проблема. Заранее благодарен Ниже привожу код программы: for (k1=1; k1<=20; k1++) double dkiMatrix = {120+k1, 20+k1, 100+k1, 50+k1, ... http://www.cyberforum.ru/cpp-beginners/thread675625.html
Используя стек, определить функцию, которая переводит выражение в префиксную форму C++
Есть задание - Используя стек, определить функцию, которая переводит выражение, записанное в обычной (инфиксной) форме в префиксную форму. Предусмотреть ввод выражения с клавиатуры и из текстового файла. В принципе проблем нету, но такой вопрос - как мне проходиться по каждому символу по порядку? Вариант как запихнуть каждый символ в ячейку массива, но не катит так. Или используя string искать...
Определить, сколько слов в тексте начинается на заданную букву C++
Суть задачи такова: нам дана буква, нужно определить, сколько слов в тексте начинается на эту букву, затем вывести эти слова и их количество, текст берем из файла, а количество и эти слова сохраняем в новый файл. Буду очень признателен, если кто-то сможет помочь.
C++ работа с циклами http://www.cyberforum.ru/cpp-beginners/thread675604.html
Помогите пожалуйста разработайте организацию выбора нужного решения с помощью переключателя switch. • с использованием цикла for. Задание на картинке) Функция в качестве результата должна вернуть вычисленную сумму, количество учтенных слагаемых и первое слагаемое, которое не было включено в сумму. В вызывающей функции main() организовать контроль ввода чисел и . мне не к кому...
C++ Создание таблиц в С++ Люди!Очень сильно нужна ваша помощь ! Как создать таблицу(например , 1-ая строка и 1-ый столбец -это слова ) , а всё остальное цифры . Нужно сделать это используя структуры,массивы . Ещё нужно создать функции(для заполнения таблицы) . Помогите , пожалуйста! Наведите хоть маленький простой пример ,если сможете. Очень нужно! Заранее ОГРОМНОЕ ВАМ СПАСИБО!!! подробнее

Показать сообщение отдельно
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
25.10.2012, 11:25     Удаление комментрариев
Я писал в расчете на то, что потоки ввода и вывода никак не зависят друг от друга. Вот вариант с буферизацией:
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
#include <iostream>
#include <string>
 
using namespace std;
 
int main() {
    bool slash = false;
    char c, q;
    string result;
    while (cin.get(c))
        if (c == '/') {
            if (slash) {
                slash = false;
                while (cin.get(c) && c != '\n') { }
                result += '\n';
            } else
                slash = true;
        } else if (c == '"' || c == '\'') {
            slash = false;
            result += q = c;
            while (cin.get(c)) {
                result += c;
                if (c == q)
                    break;
                if (c == '\\')
                    result += cin.get();
            }
        } else {
            if (slash) {
                if (c == '*') {
                    slash = false;//star
                    while (cin.get(c) && (!slash || c != '/'))
                        slash = c == '*';
                } else {
                    result += '/';
                    result += c;
                }
            } else
                result += c;
            slash = false;
        }
    cout << result;
}
Цитата Сообщение от dota Посмотреть сообщение
просто так программа будет вечно считывать текст
Завершение по Ctrl+Z (на отдельной строке) в Windows и Ctrl+D в Unix.
 
Текущее время: 02:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru