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

Дан файл, содержащий текст на русском языке. Подсчитать кол-во слов, в которых кол-во гласных и согласных совпадает - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа которая выводит имя (ошибка в программе) http://www.cyberforum.ru/cpp-beginners/thread910720.html
Написал программу: #include <iostream> #include <cstdlib> using namespace std; int main() { int name; cout << "Hello, user!What is your name?" << endl;
C++ заполнение массива начальными значениями int main() { int const a = 11; setlocale(LC_ALL,"Russian"); int loc = {1}; for(int i =1;i<=a;i++) { std::cout<< i<<" "<<loc<<"\n"; http://www.cyberforum.ru/cpp-beginners/thread910673.html
C++ Как сделать блок-схему для "do while"
#include <string.h> #include <iostream> #include <algorithm> using namespace std; void myFunc(char *st) { int l=strlen(st)-1; do
C++ исправить ошибки
тут вроде все так а выполнение не проходит. помогите исправить пожалуйста #include<iostream> using namespace std; struct ListElem { char info; ListElem * next; };
C++ построение изображения по данным пользователя http://www.cyberforum.ru/cpp-beginners/thread910660.html
Здравствуйте! Есть идея написать приложение, которое бы строило изображение в соответствии с определенным алгоритмом, заложенным в программе, на основании некоторых параметров, вводимых пользователем. Какими средствами лучше воспользоваться для создания приложения? Ни опыта написания графического интерфейса, ни опыта работы с графикой нет, поэтому выражу искреннюю благодарность за любой совет,...
C++ Сформировать новый массив куда переписать сначала положительные, затем отрицательные и затем нулевые Задан массив. Сформировать новый массив куда переписать сначала положительные, затем отрицательные и затем нулевые. Что мне нужно сделать в этом коде не меняя функцию main, чтобы всё заработало? Подскажите пожалуйста! #include <cstdlib> #include <iostream> using namespace std; class Massiv { подробнее

Показать сообщение отдельно
ololoshka(
1 / 1 / 0
Регистрация: 17.12.2011
Сообщений: 13
24.06.2013, 13:18     Дан файл, содержащий текст на русском языке. Подсчитать кол-во слов, в которых кол-во гласных и согласных совпадает
Дан файл, содержащий текст на русском языке. Подсчитать кол-во слов, в которых кол-во гласных и согласных совпадает.

Никак не могу понять в чем ошибка..

код
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <Windows.h> 
using namespace std;
int main()
{
   char word[50];
   FILE * pFile;
  
   SetConsoleCP(1251); 
   SetConsoleOutputCP(1251); 
   char glas[] = "УуЕеЫыАаОоЭэЯяЮю";  
   int gl = 0; 
   int sgl = 0;  
   int kolvo = 0;
   char buffer [100];
   char a[50][30]; 
   int len,j=0, k=0;
   int count=0;
   pFile = fopen ("test.txt" , "r");
   if (pFile == NULL) perror ("Error opening file");
   else
   {
     while ( ! feof (pFile) )
     {
       if ( fgets (buffer , sizeof(buffer) , pFile) == NULL ) break;
       fputs (buffer , stdout);
       }
     fclose (pFile);
   }
  
  
  
   pFile = fopen ("test.txt" , "r");
  
   if (pFile == NULL) perror ("Error opening file");
   else
   {
   while ( ! feof (pFile) )
   {
   if ( fgets (buffer , sizeof(buffer) , pFile) == NULL ) break;
       
    len=strlen(buffer);
    for (int i=0; i<len; i++)
    {
    if(buffer[i]!=' ' && buffer[i]!='\n')
   {
   a[j][k]=buffer[i];
   k++;
  }
  else
  {
  if (k!=0)
   {
  a[j][k]='\0';
     j++;
   k=0;
       }
   }
       }
    for (int l=0; l<j;l++)
   { 
  
  
 
  for (int h = 0; h < strlen(a[l]); ++h)  
    {
        for ( j = 0; j < strlen(glas); ++j) 
            if( a[h] == glas[j])  
            { 
                gl++; 
                continue; 
            } 
            else sgl++;  
        
     }  
  
  
  
  
   }
   j=0;
}
fclose(pFile);
}
system("pause");
     return 0;
   }
70 строка
ISO C++ forbids comparison between pointer and integer

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