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

С клавиатуры вводится строка. Составить программу, которая подсчитывает количество знаков препинания в тексте; - C++

Восстановить пароль Регистрация
 
Nata25
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 8
14.06.2014, 23:35     С клавиатуры вводится строка. Составить программу, которая подсчитывает количество знаков препинания в тексте; #1
C++ С клавиатуры вводится строка. Составить программу, которая подсчитывает количество знаков препинания в тексте;выводит все слова, имеющие четное количество букв.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2014, 23:35     С клавиатуры вводится строка. Составить программу, которая подсчитывает количество знаков препинания в тексте;
Посмотрите здесь:

C++ Посчитать количество знаков препинания в тексте и вывести их количество.
C++ Создать программу, которая подсчитывает количество чисел в тексте и выводит на екран все слова, состоящие только из латинских букв
создать программу, которая печатает название месяца и количество дней в месяце. год вводится с клавиатуры C++
Составить программу, вычисляющую количество элементов массива кратных числу К. Где К вводится с клавиатуры C++
C++ С клавиатуры вводится строка. Составить программу, которая подсчитывает количество чисел в тексте
C++ Составить программу, которая подсчитывает количество слов
C++ Составить программу, которая подсчитывает количество разных по значению элементов в данном массиве
C++ C++ Составить программу, которая подсчитывает количество заглавных букв в тексте;

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
15.06.2014, 01:44     С клавиатуры вводится строка. Составить программу, которая подсчитывает количество знаков препинания в тексте; #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <string>
#include <conio.h>
 
int main()
{
    std::cout << "Type string: ";
    std::string str;
    getline(std::cin, str);
    size_t found = str.find_first_of(".,!?:;");
    int counter = 0;
    while(found != std::string::npos)
    {
        counter++;
        found = str.find_first_of(".,!?:;", found + 1);
    }
    
    std::cout << "\nPunctuation: " << counter << "\n\n";
    char* chStr = new char[str.size() + 1];
    strcpy(chStr, str.c_str());
    char* p = strtok(chStr, " .,!?:;");
    while(p != NULL)
    {
        std::string temp = p;
        if(!(temp.size() % 2))
            std::cout << temp << std::endl;
        p = strtok(NULL, " .,!?:;");
    }
    
    delete [] chStr;
    
    std::cout << "\nOperation succeeded\n";
    getch();
    return 0;
}
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2135 / 968 / 223
Регистрация: 30.11.2013
Сообщений: 3,239
15.06.2014, 03:54     С клавиатуры вводится строка. Составить программу, которая подсчитывает количество знаков препинания в тексте; #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
30
31
32
33
34
35
36
37
38
39
#include <iostream>
using namespace std;
 
void main()
{
    char text[255] = "Privet kak dela, 4to delaew? A 4to ewe, tu dymaew - delat!?";
    //gets(text); // можно закоментить 
 
    int word_size = 0;
    int znakov_pynk = 0;
 
    int size = strlen(text);
    for(int i=0;i<size;i++)
    {
        switch(*(text+i))
        {
        case '!':
        case '?':
        case ':':
        case ',':
        case '-':
        case '.':
        case ';': znakov_pynk++;
        case ' ':
            if(word_size > 0 && word_size % 2 == 0)
            {
                for(int b=0;b<word_size;b++)
                {
                    cout << *(text+i-word_size+b);
                }
                cout << endl;
            }
            word_size=0;            
            break;
        default: word_size++;
        }
    }
    cout << znakov_pynk << " znakov pynktyazii" << endl;
}
Yandex
Объявления
15.06.2014, 03:54     С клавиатуры вводится строка. Составить программу, которая подсчитывает количество знаков препинания в тексте;
Ответ Создать тему
Опции темы

Текущее время: 07:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru