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

Напишите функцию, подсчитывающую и выводящую на экран - C++

Восстановить пароль Регистрация
 
Шаня
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 7
15.01.2014, 14:31     Напишите функцию, подсчитывающую и выводящую на экран #1
Напишите функцию, подсчитывающую и выводящую на экран счетчики количеств появлений знаков пунктуации «.», «,», «!», «?» в строке. если можно пожалуйста с коментами
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2014, 14:31     Напишите функцию, подсчитывающую и выводящую на экран
Посмотрите здесь:

Напишите программу, считывающую 10 целых чисел и выводящую сумму C++
Напишите программу, выводящую на экран количество цифр в этом числе и сумму этих цифр C++
дан массив n элементов. напишите программу выводящую на экран сначала вторую половину, потом первую C++
Cоставить функцию, выводящую на экран слова, которые од-новременно содержатся в каждой из двух заданных строк C++
C++ Написать рекурсивную функцию, выводящую на экран все целые числа в определенном интервале
Написать функцию, выводящую на экран ромб с высотой N C++
C++ Написать функцию выводящую на экран таблицу умножения
C++ Написать функцию выводящую на экран указанную часть таблицы умножения

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
15.01.2014, 14:47     Напишите функцию, подсчитывающую и выводящую на экран #2
как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
 
int main()
{
 std::string arrPunctuation = ".,!?";
 std::string inString;
 std::cout << "Input string : "; getline(std::cin, inString);
 
 static size_t count = 0;
 
 for(size_t i = 0; i < inString.size(); ++i)
    for(size_t j = 0; j < arrPunctuation.size(); ++j)
        if(inString[i] == arrPunctuation[j])
          ++count;
 
 std::cout << ",.!? the proposal meets " << count << " times" << std::endl;
     
  system("PAUSE");
  return 0;
}
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
15.01.2014, 14:49     Напишите функцию, подсчитывающую и выводящую на экран #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
#include <iostream>
#include <cctype>
 
void func(char* s)
{
    char symbols[]={'.',',','!','?'};
    int count[4]={0};
    for (char *p=s; *p; p++)
    {
        if (!isalpha(*p) && !isdigit(*p))
        {
            for (int i=0; i<4; i++)
                if (*p==symbols[i])
                {
                    count[i]++;
                    break;
                }
        }
    }
    std::cout <<"Statistic: " <<std::endl;
    for (int i=0; i<4; i++)
        std::cout <<'\"' <<symbols[i] <<"\": " <<count[i] <<std::endl;
}
 
int main()
{
    const int maxSize = 128;
    char str[maxSize];
    std::cin.getline(str,maxSize);
    func(str);
    return 0;
}
Yandex
Объявления
15.01.2014, 14:49     Напишите функцию, подсчитывающую и выводящую на экран
Ответ Создать тему
Опции темы

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