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

Ошибки в программе, определяющгй, какие буквы сколько раз повторяются - C++

Восстановить пароль Регистрация
 
12345678
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 54
16.11.2012, 14:34     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются #1
Всем добрый день. Нужно было написать программу, определяющую какие буквы сколько раз повторяются. Данную програму нашла на Delfi.В ссылке её код.
Определить, какие символы и сколько раз встречаются в тексте (из Delphi в C++)
Попыталась переделать в С++, но выскакивают ошибки такие как:
[C++ Error] Unit1.cpp(37): E2376 If statement missing ( - ругается на if t[i]=t[j] и в первом и втором случае
[C++ Warning] Unit1.cpp(42): W8004 'pz' is assigned a value that is never used
[C++ Warning] Unit1.cpp(42): W8004 't' is assigned a value that is never used

Вот код на с++
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 <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float t;
AnsiString rez;
char kol;
char i;
char j;
bool pz;
rez=" ";
t=StrToFloat(Edit1->Text);
pz=false;
if t[i]=t[j]
{
pz=true
}
if pr
continue
kol=0;
if t[i]=t[j]
{
kol++;
}
rez=rez+t[i]+"-"+IntToStr(kol)+";"+char(13);
Label2->Caption=rez;  }
Помогите пожалуйста исправить ошибки. Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2012, 14:34     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются
Посмотрите здесь:

Каждое второе число в массиве, которые повторяются более 2 раз, удалить C++
C++ Сколько раз встречаются гласные буквы?
посчитать сколько раз в программе операторов “cоut”. C++
C++ Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове.
Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
16.11.2012, 14:42     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются #2
12345678,
C++
1
if ( t[i] == t[j] )
Добавлено через 4 минуты
12345678, условные операторы перепишите правильно
12345678
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 54
16.11.2012, 14:52  [ТС]     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются #3
Ryuk, появилась новая ошибка [C++ Error] Unit1.cpp(30): E2062 Invalid indirection
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
16.11.2012, 14:56     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются #4
12345678, напишите код, который вы компилируете. Только вставьте его как с++ код
12345678
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 54
16.11.2012, 15:12  [ТС]     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются #5
Ryuk,
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 <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float t;
AnsiString rez;
char kol;
char i;
char j;
bool pz;
rez=" ";
t=StrToFloat(Edit1->Text);
pz=false;
if t[i]=t[j]
{
pz=true
}
if pr
continue
kol=0;
if t[i]=t[j]
{
kol++;
}
rez=rez+t[i]+"-"+IntToStr(kol)+";"+char(13);
Label2->Caption=rez;  }
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
16.11.2012, 15:23     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются #6
А сообщение №2 от Ryuk ты вообще проигнорировал?
C++
1
if ( t[i] == t[j] )
Кстати, зачем вообще учить язык с этими формами?
Сначала научись самому языку Си в консольных приложениях, а потом уже формошлёпство, если надо.
12345678
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 54
16.11.2012, 15:39  [ТС]     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются #7
Kuzia domovenok, я переписала код как надо. а именно
C++
1
 if ( t[i] == t[j] )
но выдало новую ошибку [C++ Error] Unit1.cpp(30): E2062 Invalid indirection
Как нас учат, так и делаю.
Если есть желание можете лично меня обучить языку си в консольных приложениях, а потом и формошлепству.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
16.11.2012, 15:52     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются #8
надеюсь, про второй if не забыл?

Добавлено через 55 секунд
Edit1 и Label2 это указатели?
12345678
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 54
16.11.2012, 16:03  [ТС]     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются #9
Kuzia domovenok, конечно не забыла.
да.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2012, 16:25     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются
Еще ссылки по теме:

C++ Какие буквы и сколько раз встречаются в этом тексте.
C++ Пользователь вводит 8 чисел, вывести числа которые повторяются 2 или больше раз
Найти в массиве повторяющиеся элементы и подсчитать, сколько раз они повторяются C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ryuk
 Аватар для Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 869
16.11.2012, 16:25     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются #10
Цитата Сообщение от 12345678 Посмотреть сообщение
Как нас учат, так и делаю.
скорее не вас так учат, а вы так учитесь, что даже синтаксиса языка не знаете
в любом случае, взяли бы книгу по c++ и посмотрели, что да как там устроено
Yandex
Объявления
16.11.2012, 16:25     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются
Ответ Создать тему
Опции темы

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