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

Подсчёт числа слов в предложении - исправить ошибки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать файл, в котором хранятся результаты сессии группы. http://www.cyberforum.ru/cpp-beginners/thread518615.html
Всем привет, помогите решить одну задачку, скоро сессия, а я все никак не сделаю. "Сформировать файл, в котором хранятся результаты сессии группы. Написать программу корректировки оценок, у студентов, пересдавших сессию." Заранее спасибо!
C++ Объекты синхронизации. мьютексы, семафоры помогите пожалуйста. . Реализовать на семафоре мьютекс. Количественные характеристики мьютекса должны быть аналогичны соответствующему объекту ядра типа мьютекс. С++ http://www.cyberforum.ru/cpp-beginners/thread518614.html
C++ Здравствуйте! Создал класс std::string. Не создается объкт типа string... Подскажите в чем причина?
#include <stdlib.h> #include <iostream> #include <string.h> //using namespace std; class string { private: int _size;
C++ Сумма ряда
Скажите правильно ли я составил программу? Ввести с клавиатуры х и точность вычисления Eps. Вычислить с заданной точностью сумму S=pow(-1.0 , (k+1)) * (pow(x,k) / (k+3)!); #include "stdafx.h" #include <iostream> #include <clocale> #include <math.h> using namespace std;
C++ _beginthread - Race Condition в отсутствии оного http://www.cyberforum.ru/cpp-beginners/thread518577.html
Неправильно обозвал тему :) Правильно - WaitForMultipleObject говорит что все потоки завершены, хотя есть ещё работающие. void thread(void * param) { task_st * task = (task_st*) param; lexical_st * lx = &(task->lx); syntax_st * sx = &(task->sx); fseek(lx->stream, lx->start_pos,SEEK_SET); lex_cut(lx);
C++ Семантика массивов char. Добрый день. Мы все знаем, что в C и С++ создав два массива подрят.. запросив элемент привышающий размерность первого мы зайдем во второй. Так вот столкнулся со след проблемой в массивах типа char. Написав следующее : char a; a='2'; a='4'; cout<<a; // я получил 24 , что и мною ожидалось. Написав следующее : char a; int b=(int)'0'; a='2'; подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
14.03.2012, 16:20     Подсчёт числа слов в предложении - исправить ошибки
Упрощённый вариант того, на что я давал ссылку в третьем посте
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
33
34
35
36
37
38
39
40
41
42
#include <iostream>
 
using namespace std;
 
int main()
{
   // строка из 255 символов + 1 символ под '\0'(признак конца строки)
   char str[256]; 
 
   // считываем строку
   cout << "sentence: ";
   cin.getline(str, sizeof(str));
 
   // счётчик слов
   size_t n = 0;   
   
   // пока не достигли конца строки(символа '\0')
   for(size_t i = 0; str[i] != '\0'; ++i)
   {            
      // если текущий символ не является пробелом(разделителем между словами)
      if(str[i] != ' ')
      {  
     // увеличиваем счётчик слов на 1
         ++n; 
     
     // начинаем пропуск всех символов не являющихся пробелами(разделителями между словами)
         do 
         {
        // переходим к слудующему символу
        ++i; 
 
        // если был достигнут конец строки, "выпрыгиваем" из вложенного цикла к строке выдачи результата
            if(str[i] == '\0') 
               goto SHOW_RESULT_LABEL;
         }
         while(str[i] != ' ');
      }    
   }
   
SHOW_RESULT_LABEL:   
   cout << "result: " << n << "\n";   
}
 
Текущее время: 00:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru