Форум программистов, компьютерный форум, киберфорум
Наши страницы

строки, именно строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ библиотека C++ http://www.cyberforum.ru/cpp-beginners/thread69980.html
Подскажите: #include <iostream.h> #include <conio.h> #include <cstdlib.h> //показывает ошибку int main() { clrscr(); cout << abs(-10); getch();
C++ матрицы Дана прямоугольная матрица. Определить количество особых элементов массива, считая его элементы особыми, если он больше суммы остальных элементов его столбца. парни помогите пожлуйсто, если не... http://www.cyberforum.ru/cpp-beginners/thread69971.html
C++ Функция fill Для двумерного массива
Как использовать функцию fill с двумерным массивом std::fill(array, array + size, 1.0); к примеру есть двумерный массив int massiv как всем его элементам присвоить значение ноль с помощью...
Исключительные ситуации C++
Как обработать исключительную ситуацию,когда переменная описана как int,к примеру,а вводится какой-нибудь char?А то нам как то в лекции мало дали про это....
C++ массив http://www.cyberforum.ru/cpp-beginners/thread69962.html
Определить длину наибольшей последовательности одинаковых чивел в массиве А(50) и вывести на экран значения элементов, из которых она состоит, индексы начального и конечного элементов этой...
C++ Массивы 1. Дана прямоугольная матрица размера m×n. Составить программу, которая находит столбцы с наибольшей и наименьшей суммой элементов. Вывести найденные столбцы и суммы их элементов. 2. Заданы два... подробнее

Показать сообщение отдельно
Gravity
564 / 558 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
03.12.2009, 14:21
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
#include <stdio.h>
#include <string.h> 
 
int
main(void)
{
    int nsent, maxsent;
    char s[4096], sent[4096], *p;
    char *delim = ".?!";
    
    printf("Введите текст: ");
    if(fgets(s, sizeof(s), stdin) == NULL || *s == '\n')
        return 1;
    
    if(p = strrchr(s, '\n'))
        *p = '\0';
    
    nsent = maxsent = 0;
    for(p = s; p = strtok(p, delim); p = NULL) {
        nsent++;
        if(strlen(p) > maxsent) {
            maxsent = strlen(p);
            strcpy(sent, p);
        }
    }
    printf("В тексте %d предложений(ия)(ие).\n"
           "Самое длинное предложение: %s\n", nsent, sent);
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru