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

Найти количество слов, не используя strtok (зацикливание) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Возникшая проблема привела к остановке работы программы http://www.cyberforum.ru/cpp-beginners/thread1014759.html
Не могу запустить программу. У одногрупников точно такая же проблема. Программа Code Blocks.
C++ Наследование Написал код, но есть небольшая ошибка. Мне нужно, чтобы с клавиатуры вводилось имя (например James) и он сразу выводил по нему всю информацию. Условие в функции я написал(функция condition), но сейчас в коде у меня 3 раза просит ввести имя на каждый класс, т.е если я первый раз введу James, то он ничего не выведит т.к он работает только с Alexandrom, а только потом работает только с James. Я знаю... http://www.cyberforum.ru/cpp-beginners/thread1014737.html
Ввести класс для работы с объектом "полином".Реализовать: C++
а)Умножение двух полиномов. б)Интегрирование полинома. Буду благодарен,если поможете мне с этой программой. Сам я без понятия как ее сделать(
C++ Массивы (самый простой способ решения)
Ребята выручайте!: Даны 2 массива целых чисел А и B, определить, какой из элементов массива В, чаще встречается в А? (решить задачу самым простым способ)
C++ IF условие http://www.cyberforum.ru/cpp-beginners/thread1014720.html
Подскажите пожалуйста: char t; ... cin>>t вводим 'y' или 'n' и далее оператор if если t не равно 'y' или не равно 'n' то повторить ввод t. Как это перевести в код?
C++ Ошибка в программном коде #include <iostream.h> #include <stdio.h> #include <math.h> void treug(float a, float b, float c, int* p) { (*p)=0; if ((a+b>c) || (b+c>a) || (c+a>b)) {(*p)=1; printf ("Treug sush."); } } подробнее

Показать сообщение отдельно
Hrollo
34 / 34 / 6
Регистрация: 05.11.2013
Сообщений: 147
21.11.2013, 23:40     Найти количество слов, не используя strtok (зацикливание)
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
#include <iostream>
#include <conio.h>
#include <cstring>
 
using namespace std;
 
int main()
{
    char str[100],*p,*p1=" .,!?";
    cout<<"Enter string:";
    cin.getline(str,100);
    int countWord=0;
    bool inword = false;
    for(int i(0); str[i]!='\0';i++)
    {
        if(isalpha(str[i]) && !(inword))
        {
            countWord++;
            inword =true;
        }
        if(!isalpha(str[i]))
            inword =false;
    }
    cout<<"In string "<<countWord<<" words"<<endl;
    _getch();
    return 0;
}
 
Текущее время: 11:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru