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

самое длинное слово - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ PPL http://www.cyberforum.ru/cpp-beginners/thread161199.html
Сегодня наткнулся на такую тему, как парраллельные вычисления в VS2010. Для примера: #include <ppl.h> int main() { int nsum = 0; Concurrency::parallel_for(1, 100001, (int n){nsum +=...
C++ Размер матрицы Люди, помогите пожалуйста! У меня есть задание: создать библиотеку функций для работы с матрицами. Можно ли сделать ,так что в параметрах функций были только матрицы , а размеры их программа... http://www.cyberforum.ru/cpp-beginners/thread161170.html
Перегрузка бинарных операций C++
Привет! Начал изучать перегрузку операций. В отступление хочется сказать, что это очень увлекательно и интересно. Но в моей книге, есть один момент, который я не понял. Вернее понял, но не до конца....
C++ Имитация нажатия клавиш С/С++
Задача такая: Программа должна имитировать нажатие клавиш в фоновом режиме. То-есть она должна нажимать заранее заданные кнопки(кнопку), с определенной периодичностью. Что-то вроде бота. Каким...
C++ Алгоритм Кнута-Морриса-Пратта http://www.cyberforum.ru/cpp-beginners/thread161153.html
здравствуйте. можете объяснить по примеру алгоритм кнута-морриса-пратта
C++ Включение поддержки C99 в CodeBlocks Здравствуйте! Нужно написать прогу на C (без плюсов, желательно чтоб стандарт С99). Пишу в C::B. Эта сволочь мне выдает: use option -std=c99 or -std=gnu99 to compile your code. (использую gcc)... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9664 / 5614 / 952
Регистрация: 25.07.2009
Сообщений: 10,778
24.08.2010, 11:56
RoY_Mu$T@nG, вот не нужно без крайней на то необходимости код С использовать в С++ программах - проблем больше!
С
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define DELIM " ,.!?;:\t\n"
 
int main(void){
    char buf[BUFSIZ], * pWrd, * pMax;
    
    printf("String: ");
    if ( ! fgets(buf, BUFSIZ, stdin) ){
        perror("fgets");
        exit(1);
    }
    
    if ( ( pMax = strtok(buf, DELIM) ) == NULL ){
        perror("strtok");
        exit(1);
    }
 
    while ( pWrd = strtok(NULL, DELIM) )
        if ( strlen(pWrd) > strlen(pMax) )
            pMax = pWrd;
    
    printf("Longest word: %s\n", pMax);
    
    exit(0);
}
С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <sstream>
#include <string>
 
int main(){
    std::string buf, maxWord = "";
    
    std::cout << "String: ";
    std::getline(std::cin, buf);
    std::istringstream ist(buf);
    while ( ist >> buf )
        if ( buf.size() > maxWord.size() )
            maxWord = buf;
    std::cout << "Longest word: " << maxWord << std::endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru