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

Подсчитать количество слов с четным числом букв - C++

Восстановить пароль Регистрация
 
ollchik
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 14
06.06.2013, 14:49     Подсчитать количество слов с четным числом букв #1
Помогите решить задачу. Дана строк символов (256). Подсчитать количество слов с четным числом букв.
программа не работает

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
#include "stdafx.h"
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <stdlib.h>
#include <stdio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{char str [256];
int i, k, k1;
cout <<"vvedite" << endl;
gets (str);
i=0, k1=0;
while (i<strlen (str))
{while (str[i]!= '_' &&i <strlen (str))
k=0;
k++;
if (k%+2==0) k++; }
cout <<"colichesnvo slov"<<k;
 
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2013, 14:49     Подсчитать количество слов с четным числом букв
Посмотрите здесь:

Работа с текстом. Подсчитать количество слов, имеющих удвоенные сочетания букв. C++
C++ Подсчет количества слов с четным и не четным количеством букв в слове
C++ Подсчитать количество слов, букв в тексте
C++ Работа с файлами (подсчитать количество слов в файле, содержащих нечетное количеством букв)
Подсчитать количество слов, состоящих из русских букв длинной свыше 4 символов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Seemann92
5 / 5 / 0
Регистрация: 12.04.2013
Сообщений: 45
06.06.2013, 15:33     Подсчитать количество слов с четным числом букв #2
C++
1
2
k=0;
 k++;
Очень уж глаз режет. Обнуление переменной явно должно происходить не здесь. Да и на строку ниже
C++
1
if (k%+2==0) k++
Что-то напутали с переменными, т.к. в программе присутсвует ещё и k1 (так понимаю, одна из них считает знаки в словах, другая - слова с чётным количеством знаков).
Вот здесь опять же "k%+2==0" плюс явно лишний.
ollchik
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 14
06.06.2013, 16:04  [ТС]     Подсчитать количество слов с четным числом букв #3
да плюс это просто опечатка, не могли бы вы помочь, я никак не могу доделать ее
Wack
6 / 6 / 1
Регистрация: 17.05.2013
Сообщений: 13
06.06.2013, 16:26     Подсчитать количество слов с четным числом букв #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Нет, не работает. Сейчас.

Добавлено через 7 минут
Вот держи . . .
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <iostream>
#include <string.h>
using namespace std;
void main ()
{
  char *str = new char [256];
  gets (str);
  char * pch;
  unsigned i =0;
  pch = strtok (str," ,.-");
 
  if (strlen(pch)%2==0){i=i;}
 
  while (pch)
  {
    
    if (strlen(pch)%2==0){i++;}
    pch = strtok (NULL, " ,.-");
  }
  cout << "\nResult :"<<i <<endl;
  
}
Добавлено через 4 минуты
Только у меня сомнения по поводу функций, кажется мне что твой компилятор их не знает. . .
Качай студию (Visual Studio)
ollchik
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 14
06.06.2013, 22:44  [ТС]     Подсчитать количество слов с четным числом букв #5
программа не выводит количество слов.

Добавлено через 10 минут
спасибо все работает
Yandex
Объявления
06.06.2013, 22:44     Подсчитать количество слов с четным числом букв
Ответ Создать тему
Опции темы

Текущее время: 16:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru