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

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

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

подкорректировать код (найти ошибки) - C++

03.05.2013, 18:47. Просмотров 264. Ответов 6
Метки нет (Все метки)

программа должна найти первые буквы слов. Проблема заключается в цикле. Не пойму как сделать чтоб работала правильно
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
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<string.h>
#include<stdlib.h>
char t[50];
main()
{ clrscr();
  fstream f;
  f.open("baza.txt",ios::in);
  if(!f){cout<<"\n Oshibka pri  otkritii faila\n";
  exit(0);}
  while(!f.eof())
  f>>t;
  f.close();
 
  int i,k;
  char B[20];
  for(i=0;i<50;i++)
  {if((t[i]!=' ')&&(t[i-1]==' '))
  t[i]=B[k];
  };
  cout<<B[k];
  getch();
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2013, 18:47     подкорректировать код (найти ошибки)
Посмотрите здесь:

подкорректировать код(логин и пароль) - C++
Доброго времени суток господа. Помогите подкорректировать код пожалуйста. Нужно что бы в данном коде было несколько вариантов логинов и...

Подкорректировать код (сортировка распределением) - C++
Вечер добрый, знатоки. Компилятор ошибку не отлавливает. Ошибка логическая и вылет программы происходит при входе в цикл: while (j &gt; (l...

Вычисление sin. Подкорректировать код. - C++
#include &quot;stdafx.h&quot; #include &quot;conio.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; using namespace std; const int...

Можете немного подкорректировать код? - C++
Данная программы выводит на экран такой треугольник: 1 12 123 1234 ... 1234..n

Подкорректировать код нахождения суммы ряда - C++
помогите,пожалуйста, подкорректировать код под мою задачу. понимаю,что легко, но я никогда не работала с с++ #include &lt;stdio.h&gt; ...

В файл записывается мусор. Подкорректировать код - C++
Нужна помощь! В общем организована БД со структурами и целый перечень функций, которые её обслуживают. Всё работало, но что как-то...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 831
03.05.2013, 22:37     подкорректировать код (найти ошибки) #2
Я вообще не могу понять, что Вы хотели сделать этим циклом...
Вот как надо:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    fstream file("text.txt", ios::in);
    if (!file.good()) return -1;
    string word;
    while (file >> word) {
        cout << word[0] << ' ';
    }
    file.close();
    return 0;
}
learning
0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 19
04.05.2013, 01:15  [ТС]     подкорректировать код (найти ошибки) #3
а можно с комментариями? я просто немного по-другому учился писать. например у вас библиотеки без h и команды мне не знакомы, как не стыдно признаваться
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 831
04.05.2013, 13:32     подкорректировать код (найти ошибки) #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    fstream file("text.txt", ios::in); //открываем файл для чтения
    if (!file.good()) return -1; //если файл недоступен, то завершаем программу
    string word; //строка. в эту переменную будем считывать из файла слова (с помощью стандартного форматирования >> )
    while (file >> word) { //если в файле есть что считывать, то считываем
        cout << word[0] << ' '; //выводим первую букву
    }
    file.close(); //закрываем файл
    return 0;
}
Pro100_John
3 / 3 / 0
Регистрация: 10.05.2011
Сообщений: 24
04.05.2013, 19:49     подкорректировать код (найти ошибки) #5
нужно не первую букву, а первые буквЫ)
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 831
04.05.2013, 19:50     подкорректировать код (найти ошибки) #6
Pro100_John,
Цитата Сообщение от learning Посмотреть сообщение
программа должна найти первые буквы слов.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2013, 21:31     подкорректировать код (найти ошибки)
Еще ссылки по теме:

Сортировка 2-х последовательностей в новую без создания массива(нужно подкорректировать код) - C++
Уважаемые, задача такова:Даны 2 последовательности a1&lt;=a2&lt;=a3..&lt;=a(n)и 2 последовательность (b1&lt;=b2&lt;=b3...&lt;=b(n)).и так далее,вывести на...

Найти ошибки в определении функции поиска (исправить код) - C++
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; struct Cours { string surname; string coursname; ...

Описать структуру с именем TIMETABLE (найти и исправить ошибки в коде, улучшить код) - C++
Описать структуру с именем TIMETABLE, содержащий следующие поля: NAZV - название пункта назначения, NUMR - номер поезда, DATE - дата...

проверьте на ошибки код - C++
и за обно объясните поему русский текст преобразовывается в белиберду #include &lt;iostream&gt; using namespace std; int main() { ...


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

Или воспользуйтесь поиском по форуму:
learning
0 / 0 / 0
Регистрация: 27.04.2013
Сообщений: 19
04.05.2013, 21:31  [ТС]     подкорректировать код (найти ошибки) #7
ну с кодом вроде разобрался. Теперь нужно эти первые буквы расположить в порядке уменьшения частоты их употребления (знаю в задании не было)
Yandex
Объявления
04.05.2013, 21:31     подкорректировать код (найти ошибки)
Ответ Создать тему
Опции темы

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