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

Дан текст. а) Найти количество слов, начинающихся с буквы б - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как объяснить в программе эти данные http://www.cyberforum.ru/cpp-beginners/thread518173.html
Всем привет! Помогите разобраться с данной частью программы, проясните пожалуйста что она означает по строчно - очень прошу - запуталась...поняла что задаем строку и он ее модифицированную выводит...а подпункты не смогла разобрать... int main() { string str("12345 67890 abcde klmno"); istringstream iss(str); string outstr, word; while ( iss >> word ) { outstr += *(word.end()-1);
C++ 20: invalid conversion from `int (*)()' to `char' помогите исправит ошибку-20: invalid conversion from `int (*)()' to `char' #include <iostream> #include <conio.h> using namespace std; int main() { int word = 1; int d = 0; int pr = 0; char ch; http://www.cyberforum.ru/cpp-beginners/thread518171.html
C++ Подсчитайте, сколько раз встречается каждая цифра в элементах двумерного массива
Найдите все цифры в элементах двумерного массива и подсчитайте, сколько раз встречается каждая. Каждое действие оформить в виде функций.
Замените группы элементов, состоящие из нечётного количества нулей, на один нулевой элемент, а из чётного — на два. C++
Дан массив Х, содержащий большое количество нулевых элементов. Замените группы элементов, состоящие из нечётного количества нулей, на один нулевой элемент, а из чётного — на два.
C++ Исправить программный код http://www.cyberforum.ru/cpp-beginners/thread518163.html
Вот программный код. При компиляции не показывает ошибок хотя она там есть я не могу её найти. P.S. C++ начал изучать недавно. Invoice.h #include <iostream> using namespace std; #include <string> using namespace std;
C++ Запись из файла *.txt или memo в массив Добрый вечер, постораюсь изложить свою проблему логично и лаконично) Вообщем суть вот в чем: Есть файл *.txt, в него записаны числа в столбец, вида: 0.05371 0.05127 0.00000 -0.04639 -0.07812 -0.09521 ну и в том же духе. Количество чисел может варьироваться от 100 до 10000. (в зависимости от установленной частоты считывания данных с тензодатчика). Дак вот суть в том, что... подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
14.03.2012, 14:49     Дан текст. а) Найти количество слов, начинающихся с буквы б
Цитата Сообщение от ek1ipse Посмотреть сообщение
спасибо.. но что то 29 строка ошибку выдает
В программе используются возможности С99, что я собственно и указал в своём предыдущем посте...
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
43
44
45
46
47
#include <string.h>
#include <stdlib.h>
#include <stddef.h>
 
typedef unsigned long ulong;
 
int main(void)
{
   const char ch = 'b';
   const char* delim = " ,.?!;:";
 
   char* ptok;  
   char str[256] = "";  
 
   size_t curr_tok_len, min_tok_len;
   size_t starts_with_n, first_last_eq_n;
      
   printf("string: ");
   scanf("%255[^\n]", str);  
 
   starts_with_n = 0;
   first_last_eq_n = 0; 
   min_tok_len = *str? -1 : 0;
  
   ptok = strtok(str, delim);
 
   while(ptok != NULL)
   {
      curr_tok_len = strlen(ptok);
 
      if(ptok[0] == ch)
         ++starts_with_n;
      if(ptok[0] == ptok[curr_tok_len - 1])
         ++first_last_eq_n;
      if(curr_tok_len < min_tok_len)
         min_tok_len = curr_tok_len;
 
      ptok = strtok(NULL, delim);
   }     
 
   printf("starts with '%c': %lu\n"
          "first = last: %lu\n"
          "shortest word: %lu\n", 
          ch, (ulong)starts_with_n, (ulong)first_last_eq_n, (ulong)min_tok_len);
   
   return 0;
}
 
Текущее время: 18:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru