Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 19.12.2019
Сообщений: 8
1

segmentation fault

23.12.2019, 23:25. Показов 1304. Ответов 4

При компиляции выдает segmentation fault, подскажите, как исправить.

C++ (Qt)
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
#include <iostream>
#include <string>
using namespace std;
int main() 
{
 char  str[28];
 cout<<"Vvedite frazu\n";
 cin>>str;
 
 
 int sch=1, A, i, scb=0;
 
 cout<<"Vvedite nomer\n";
 cin>>A;
 char B;
 cout<<"Vvedite bukvu\n";
 cin>>B;
 
 while (str[i]!='.')
 {
 if( str[i]==' ')
 sch++;
  while (sch==A)
   {
   if(str[i]==B)
   scb++;
    }
    i++;
 }
 
 cout<<scb;
 return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2019, 23:25
Ответы с готовыми решениями:

Segmentation fault
не могу скинуть код по личным причинам. я использую строковые операторы strcmp, strcpy. выводит...

Segmentation fault
Кусок кода: template &lt;typename Type&gt; class Queue { private: struct Elem ...

Segmentation fault
Пишу лабу для универа. В общем необходимо использовать только свои функции, никаких, str......

Segmentation Fault
void Coder::set(const char * buf, size_t size) { if ((buf == nullptr)) { throw...

4
С чаем беда...
Эксперт CЭксперт С++
9160 / 4677 / 1270
Регистрация: 18.10.2014
Сообщений: 10,581
23.12.2019, 23:32 2
Лучший ответ Сообщение было отмечено Kuzia domovenok как решение

Решение

Цитата Сообщение от fuuii Посмотреть сообщение
При компиляции выдает segmentation fault,
При компиляции???

Цитата Сообщение от fuuii Посмотреть сообщение
C++
1
2
3
4
5
while (sch==A)
   {
   if(str[i]==B)
   scb++;
    }
Это цикл, который либо не выполнится вообще ни разу, либо станет бесконечным. Зачем вам понадобился такой цикл?
1
0 / 0 / 0
Регистрация: 19.12.2019
Сообщений: 8
24.12.2019, 00:48  [ТС] 3
По условию задачи надо посчитать количество заданных букв в слове с заданным номером

Добавлено через 14 минут
Вот условие задачи
Задана некоторая запись, состоящая из слов, разделенных пробелом. В конце записи стоит символ ".". Составить структурированную программу,подсчитывающую,сколько раз заданный символ В встречается в слове с заданным номером А.
0
6738 / 4537 / 1839
Регистрация: 07.05.2019
Сообщений: 13,725
Записей в блоге: 1
24.12.2019, 09:43 4
Цитата Сообщение от fuuii Посмотреть сообщение
При компиляции выдает segmentation fault, подскажите, как исправить.
C++
1
2
3
4
5
 while (str[i] != 0 && str[i]!='.')
 {
.................................
    i++;
 }
Добавлено через 10 минут
Не проинициализирована i
C++
1
2
i = 0;
 while (str[i]!='.')
0
3414 / 2773 / 751
Регистрация: 25.03.2012
Сообщений: 10,084
Записей в блоге: 1
24.12.2019, 10:28 5
fuuii, при чём тут компиляция?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2019, 10:28

Segmentation fault
Здравствуйте. Нужно динамически получить такое: char * a = {&quot;abc&quot;, NULL}; Пробую: char ** a; a...

Segmentation fault
Доброго времени суток. Есть 2 класса. object class object{ void (*f)(object*); public:...

Segmentation fault
Пытаюсь реализовать генетический алгоритм на с++. Всего существует два класса: GeneticEngine,...

Segmentation fault
Доброго времени суток. Столкнулся в программе с ошибкой Segmentation fault. Вообще, задача...


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

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

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