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

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

Войти
Регистрация
Восстановить пароль
 
[{онфет[{а
0 / 0 / 0
Регистрация: 18.11.2009
Сообщений: 4
#1

ошибки в тексте - C++

18.11.2009, 21:22. Просмотров 404. Ответов 2
Метки нет (Все метки)

Из файла вводится текст.Исправить ошибки: заменить "ы" на "и" после "ц". Исключение составляют слова "цыпленок","цыц","цыган" и окончания(например,"птицы").Результат вывести в файл.Имена файлов ввода\вывода передаются через командную строку(решение в С).

Заранее спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2009, 21:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ошибки в тексте (C++):

Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки в тексте - C++
Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки...

В тексте слова, стоящие на четных местах, переписать задом наперед. В тексте несколько строк. - C++
Задание: освоить обработку строк и работу с файлами средствами языка Си. Исходный текст должен содержаться в одном файле, результат — во...

Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом - C++
Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом.

Слова на букву "А" в тексте переписать в обратном порядке, определить количество предложений в тексте - C++
Как решить задачу на с++? В тексте все слова, начинающиеся на букву 'A', переписать в обратном порядке. Определить количество...

Дан файл, содержащий текст. Сколько слов в тексте? Сколько цифр в тексте? - C++
Здравствуйте, мне вот задание дали. Подскажите алгоритм решения, а то я не очень с этим разбираюсь. Задача: Дан файл, содержащий текст....

Дан файл, содержащий текст. Сколько слов в тексте? Сколько цифр в тексте? - C++
Дан файл, содержащий текст. Сколько слов в тексте? Сколько цифр в тексте? Помогите пожалуйста

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ser4ega
27 / 27 / 3
Регистрация: 15.11.2009
Сообщений: 143
19.11.2009, 00:00 #2
Есть небольшие наработки, если кому не лень, доделайте. Пока прога умеет читать из файла и находить сочетания 'цы' и выводить их колличество. Мне неохотца писать)
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 <stdio.h>
#include <conio.h>
int main()
{
    int b=0,i=0;
char m[10000];
char name[16];
FILE *f;
 
printf ("Vvedite put\n",name, "r;");
gets ((char *)&name);
 
f=fopen(name,"r");
//f=fopen("C://test.txt","r");
while(!feof(f))
{
fscanf(f,"%c",&m[i]);
if ((i>=1)&&(m[i]=='Г»')&&(m[i-1]=='Г¶')) b+=1;
printf("%c",m[i]);
i++;
 
}
printf("\nb = %d",b);
getch();
fclose(f);
}
Добавлено через 27 минут
Да, еще есть вариант нарезки на слова и загонка в двумерный массив. Для нарезки на слова можно использовать конструкцию типа
inti=0,j=0,b=0;
for(j=0;j<максимальнойразмерностимассивапо J; j++)
while((b=getchar())<=индексКонцаРусскихБукв)&&(НачальныйИндексРусскихБукв<=b))
{
a[j][i]=getchar();
i++;
}


кактотак, я индексы русских букв посмотреть не могу - шрифты не настраиваются, но как посмотреть придумал.
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <conio.h>
int main()
{
   int i=0;
   for(i=0;i<303; i++){printf("%c  ---  %d\n",i,i);}
 system("PAUSE");
 
}
1
[{онфет[{а
0 / 0 / 0
Регистрация: 18.11.2009
Сообщений: 4
19.11.2009, 00:02  [ТС] #3
спасибочто-нибудь придумаем
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2009, 00:02
Привет! Вот еще темы с ответами:

Найти ошибки в коде и исправить эти ошибки (Наследование) - C++
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h (inline) #pragma once class list...

Найти ошибки в коде и исправить эти ошибки - C++
Есть у меня вот такой код: #include &lt;iostream&gt; using namespace std; class A{ private: int* a; size_t size_; ...

Найти ошибки в коде и исправить эти ошибки - C++ - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить откуда. A.h #pragma once ...

в тексте на С '+' заменить на '-+' - C++
не работает.. что исправить? #include &lt;stdio.h&gt; main() { char c; while((c=getchar())!= '\n') {if(c=='+') {putchar('-+')};...


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

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

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