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

строки - C++

Восстановить пароль Регистрация
 
3adrot
0 / 0 / 0
Регистрация: 31.01.2010
Сообщений: 34
08.06.2010, 14:24     строки #1
Дана строка-предложение на русском языке. Подсчитать количество содержащихся в строке знаков препинания.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2010, 14:24     строки
Посмотрите здесь:

C++ Скопировать второе слово каждой строки в начало следующей строки
Из символов введенной строки сформировать две строки - из цифр и букв C++
c++ Даны две строки: S1 и S2. Определить количество вхождений строки S2 в строку S1. C++
C++ Поменять первый элемент строки с максимальным элементом этой строки
Выявить строки, в которых макс. эл-т больше суммы остальных эл-ов строки C++
C++ Упорядочить строки матрицы лексикографически по неубыванию первых k элементов строки.
C++ Упорядочить строки матрицы D (m. n) Лексикографически по неубыванию первых k элементов строки
Даны три строки: S1, S2, S3. Заменить в строке S1 первое вхождение строки S2 на S3 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sekt
 Аватар для Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
08.06.2010, 15:02     строки #2
C
1
2
3
4
5
6
7
    char *str = "Hello birds,cats,dogs!";
        int i;
    short count = 0;
    for(i=0;i<strlen(str);i++)
        if(str[i]==','||str[i]=='!')
            count++;
    std::cout<<"TOtal of punctuation marks are"<<count;
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
08.06.2010, 15:16     строки #3
3adrot, а чем нерусские знаки препинания от русских отличаются?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <ctype.h>
 
int main(void){
  char buf[BUFSIZ], * p;
  size_t cnt;
  printf("String: ");
  if ( ! fgets(buf, BUFSIZ, stdin) )
    return 1;
  for ( cnt = 0, p = buf; *p; ++p )
    if ( ispunct(*p) )
      ++cnt;
  printf("%d punctuation symbols.\n", cnt);
 
  return 0;
}
не проверял
Yandex
Объявления
08.06.2010, 15:16     строки
Ответ Создать тему
Опции темы

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