Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
12345678
1 / 1 / 4
Регистрация: 19.09.2012
Сообщений: 54
#1

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

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

Всем добрый день. Нужно было написать программу, определяющую какие буквы сколько раз повторяются. Данную програму нашла на Delfi.В ссылке её код.
http://www.cyberforum.ru/cpp-beginners/thread693306.html#post3675550
Попыталась переделать в С++, но выскакивают ошибки такие как:
[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;  }
Помогите пожалуйста исправить ошибки. Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2012, 14:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибки в программе, определяющгй, какие буквы сколько раз повторяются (C++):

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

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

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

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

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

Какие ошибки в программе. Не выполняется
#include&lt;studio. h&gt; #include&lt;conio. h&gt; void main () cout&lt;&lt; (&quot;Унылая...

9
Ryuk
179 / 177 / 56
Регистрация: 10.06.2011
Сообщений: 871
16.11.2012, 14:42 #2
12345678,
C++
1
if ( t[i] == t[j] )
Добавлено через 4 минуты
12345678, условные операторы перепишите правильно
0
12345678
1 / 1 / 4
Регистрация: 19.09.2012
Сообщений: 54
16.11.2012, 14:52  [ТС] #3
Ryuk, появилась новая ошибка [C++ Error] Unit1.cpp(30): E2062 Invalid indirection
0
Ryuk
179 / 177 / 56
Регистрация: 10.06.2011
Сообщений: 871
16.11.2012, 14:56 #4
12345678, напишите код, который вы компилируете. Только вставьте его как с++ код
0
12345678
1 / 1 / 4
Регистрация: 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;  }
0
Kuzia domovenok
2215 / 1984 / 446
Регистрация: 25.03.2012
Сообщений: 6,971
Записей в блоге: 1
16.11.2012, 15:23 #6
А сообщение №2 от Ryuk ты вообще проигнорировал?
C++
1
if ( t[i] == t[j] )
Кстати, зачем вообще учить язык с этими формами?
Сначала научись самому языку Си в консольных приложениях, а потом уже формошлёпство, если надо.
0
12345678
1 / 1 / 4
Регистрация: 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
Как нас учат, так и делаю.
Если есть желание можете лично меня обучить языку си в консольных приложениях, а потом и формошлепству.
0
Kuzia domovenok
2215 / 1984 / 446
Регистрация: 25.03.2012
Сообщений: 6,971
Записей в блоге: 1
16.11.2012, 15:52 #8
надеюсь, про второй if не забыл?

Добавлено через 55 секунд
Edit1 и Label2 это указатели?
0
12345678
1 / 1 / 4
Регистрация: 19.09.2012
Сообщений: 54
16.11.2012, 16:03  [ТС] #9
Kuzia domovenok, конечно не забыла.
да.
0
Ryuk
179 / 177 / 56
Регистрация: 10.06.2011
Сообщений: 871
16.11.2012, 16:25 #10
Цитата Сообщение от 12345678 Посмотреть сообщение
Как нас учат, так и делаю.
скорее не вас так учат, а вы так учитесь, что даже синтаксиса языка не знаете
в любом случае, взяли бы книгу по c++ и посмотрели, что да как там устроено
0
16.11.2012, 16:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2012, 16:25
Привет! Вот еще темы с решениями:

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

Определить, какие символы и сколько раз встречаются в данной строке. C++
Дана строка. Определить, какие символы и сколько раз встречаются в данной...

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

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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