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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
12345678
1 / 1 / 0
Регистрация: 19.09.2012
Сообщений: 54
#1

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

16.11.2012, 14:34. Просмотров 691. Ответов 9
Метки нет (Все метки)

Всем добрый день. Нужно было написать программу, определяющую какие буквы сколько раз повторяются. Данную програму нашла на 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     Ошибки в программе, определяющгй, какие буквы сколько раз повторяются
Посмотрите здесь:

Какие буквы и сколько раз встречаются в этом тексте. - C++
Строка, содержащая произвольный русский текст, состоит не более чем из 200 символов. Написать, какие буквы и сколько раз встречаются в этом...

Строка: Написать какие буквы и сколько раз встречаются в заданном тексте - C++
Строка содержит произвольный английский текст не более чем из 200 символов. Написать какие буквы и сколько раз встречаются в этом тексте....

Найти в строке букву Х, и посчитать сколько раз повторяются символы + и - - C++
n-натуральное число, даны символы S1,S2,...Sn. Найти в данном символе букву Х, и посчитать сколько раз повторяются символы + и -

Найти в массиве повторяющиеся элементы и подсчитать, сколько раз они повторяются - C++
ПОМОГИТЕ:) задача такая : Дан массив из N целых чисел. Определить есть ли в массиве повторяющиеся элементы; если таковые имеются, то...

Определить, из каких чисел состоит массив, и сколько раз они повторяются - C++
Есть массив 11 чисел от 1 до 5. Нужно вывести с каких чисел состоит масив и сколько раз они повторяются. Пример 1 2 3 4 5 2 2 1 5 1 ...

Какие ошибки в программе. Не выполняется - C++
#include&lt;studio. h&gt; #include&lt;conio. h&gt; void main () cout&lt;&lt; (&quot;Унылая пора! Очей очарованье!\н&quot;) cout&lt;&lt; (&quot;Приятна мне твоя...

Определить какие латинские гласные буквы встречаются наибольшее число раз - C++
Посимвольная обработка строк. Дана строка. Определить какие латинские гласные буквы встречаются наибольшее число раз. Помогите...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
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
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
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
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 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
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 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++
Дана строка. Определить, какие символы и сколько раз встречаются в данной строке.

Сколько раз встречаются гласные буквы? - C++
3. Дан текст, в котором записано одно из стихотворений А.С. Пушкина. Сколько раз встречаются гласные буквы? у меня проблемы с написанием...

посчитать сколько раз в программе операторов “cоut”. - C++
нужна помощь необходимо посчитать сколько в программе операторов сout

Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. - C++
Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. Ha Cu. Заранее...

Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. - C++
Ввести строку и слово. Определить и вывести, сколько раз встречаются в строке буквы, перечисленные в слове. Заранее спасибо


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru