Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 02.11.2017
Сообщений: 8
1

Работа над ошибками

10.05.2018, 12:20. Показов 735. Ответов 2

Author24 — интернет-сервис помощи студентам
Что не так с кодом?
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
int i,j,p[225],k,ss[225];
char s[225][225],*pf,q;
FILE *f1;
void menu()
{
clrscr();
cout<<"viberite punkt menu\n";
cout<<"1 -> vivesti vsu informaciyu\n";
cout<<"2 -> vivesti informaciyu ob odnoy stroke\n";
cout<<"3 -> vivesti vsu informaciyu o probelah\n";
cout<<"4 -> vivesti vsu informaciyu o specznakah\n";
cout<<"5 -> vivesti sodergimoe fayla\n";
cout<<"6 -> nayti kolvo povtoreniy slova\n";
cout<<"7 -> vihod\n";
}
int kolvoslov()
{
int fs=1,nc=0;
char ch[2]={0};
f1=fopen(pf,"r");
while(!feof(f1))
{
fgets(ch,2,f1);
if(ch[0]>32)
fs=0;
else if(0==fs)
{
nc++;
fs=1;
}
ch[0]=0;
}
fclose(f1);
return nc;
}
void main()
{
clrscr();
cout<<"vvedite nazvanie fayla-> ";
cin>>pf;
for(i=0;i<225;i++)
{
p[i]=0;ss[i]=0;
}
 if ((f1=fopen(pf,"r"))
 == NULL)
{
 cout<<"takogo fayla net";
 getche();
 abort();
}
f1=fopen(pf,"r");
i=0;
while(!feof(f1))
{
fgets(s[i],225,f1);
i++;
}
for(j=0;j<i;j++)
for(k=0;k<225;k++)
{
if(s[j][k]=='\0')break;
switch(s[j][k])
{
case ',':
case '!' :
case '#' :
case '$' :
case '%' :
case '^' :
case '&' :
case '*' :
case '(' :
case ')' :
case '-' :
case '_' :
case '=' :
case '+' :
case ';' :
case ':' :
case '"' :
case '>' :
case '<' :
case '/' :
case '.' :
case '}' :
case '{' :
case '[' :
case ']' :
ss[j]++;
break;
case ' ': p[j]++; break;
}
}
while(q!='7')
{
menu();
cin>>q;
if(q=='1')
{
for(j=0;j<i;j++)
{
cout<<"kolvo probelov v "<<j+1<<" stroke="<<p[j]<<"\n";
cout<<"kolvo specznakov v "<<j+1<<" stroke="<<ss[j]<<"\n";
}
cout<<"kolvo slov v fayle="<<kolvoslov();
getche();
}
if(q=='2')
{
cout<<"vvedite nomer stroki";
cin>>j;
cout<<"kolvo probelov v "<<j<<" stroke="<<p[j-1]<<"\n";
cout<<"kolvo specznakov v "<<j<<" stroke="<<ss[j-1]<<"\n";
getche();
}
if(q=='3')
{
for(j=0;j<i;j++)
cout<<"kolvo probelov v "<<j+1<<" stroke="<<p[j]<<"\n";
getche();
}
if(q=='4')
{
for(j=0;j<i;j++)
cout<<"kolvo specznakov v "<<j+1<<" stroke="<<ss[j]<<"\n";
getche();
}
if(q=='5')
{
for(j=0;j<i;j++)
cout<<s[j];
getche();
}
if(q=='6')
{
int len,qw=0,ks=0;
char slovo[20];
cout<<"vvedite iskomoe slovo ";
cin>>slovo;
len=strlen(slovo);
for(int i1=0;i1<i;i1++)
for(int i2=0;i2<55;i2++)
{
if(s[i1][i2]==slovo[qw])
qw++;
else qw=0;
if((qw+1)==len)
ks++;
}
cout<<"sovpadayushih slov -> "<<ks;
getche();
}
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2018, 12:20
Ответы с готовыми решениями:

Работа над ошибками
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { double a,b,c;...

задача С++ масивы работа над ошибками
#include &lt;vector&gt; #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;numeric&gt; #include...

Работа над ошибками,пару элементарных заданий
Дополните пожалуйста,где это нужно. 1)Классы памяти. auto — автоматическая (локальная),...

Создание и использование классов.Работа над ошибками
Задали сделать програмку. Вроде бы ничего сложного. Но выбивает ошибки( 1. Дано действительное...

2
447 / 333 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
10.05.2018, 18:32 2
Ну, во-первых, форматирование, а во-вторых, не понятно, что код вообще делает. Сомневаюсь, что кому-то интересно вдумываться в его семантику - лучше сразу бы написал, что и как
0
0 / 0 / 0
Регистрация: 02.11.2017
Сообщений: 8
10.05.2018, 18:51  [ТС] 3
Написать программу, читающую текстовый файл и подсчитывающую количество слов, пробелов, спецзнаков. Также программа должна находить в тексте и подсчитывать количество слов, слово вводится с клавиатуры.
Задание такое
0
10.05.2018, 18:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2018, 18:51
Помогаю со студенческими работами здесь

Результат работы над ошибками по поводу глобальных переменных на с++
Данная статья выйдет в топ. По теме как делать глобальные переменные. Так как имею опыт в написание...

Работа над ошибками. Как улучшить, что исправить? OpenGl 2d координаты масштабировать, вращать, двигать
Посидел ночку над задачей - вывести opengl контекст на vcl форму,нарисовать координатную...

работа с ошибками над ошибками из-за ошибок
Ребят схематично покажу. нужно сослаться на путь в сети.....беда в том, что не знаю букву диска....

Работа над ошибками
По сути, мне надо чтобы система дешифровала предложения и вроде бы вчера работала а сегодня...

Работа над ошибками
Добрый день коллеги, недавно писал одну работу(форум) для поступления на должность стажёра в...

Работа над ошибками
Добрый день! Не могли бы помочь с работой над ошибками Теор.Вер. и Мат.Статистики? Не понял в чём...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru