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

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

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

Подсчет количества предложений в текстовом файле - C++

03.01.2011, 18:49. Просмотров 485. Ответов 7
Метки нет (Все метки)

Сама задача:Подсчитать число предложений в заданном текстовом файле (текст на английском языке). Предложением считается последовательность символов, начинающихся с пробела и прописной буквы и заканчивающихся точкой.

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
#include <iostream>
#include <cctype>
#include<fstream>
int main()
{
   using namespace std;
    ifstream inFile;
    inFile.open("f.txt");
    int k=0,k1=0,k2=0; 
     char simb;
    while (!inFile.eof())
     {
      inFile>>simb;
       if(simb=='_') 
          k1++;
       if(isalpha(simb))
          k2++;
       if(simb=='.')
          k++;
    }
 
   if(k1>=0 && k2>0)
      cout<<"K: "<<k-1;
return 0;
}
Перепишите пожалуйста код на Си.

Добавлено через 25 минут
+......
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2011, 18:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчет количества предложений в текстовом файле (C++):

Подсчет количества цифр в текстовом файле - C++
написать программу,которая в текстовом файле,состоящем из строк не более 60 символов,находит количество цифр

Подсчет количества символов русского алфавита в текстовом файле - C++
Здравствуйте, нужна ваша помощь) Допустим у нас имеется текстовой файл Test.txt( в нем находятся русские буквы и другие... символы и...

Подсчет количества предложений и слов в предложении - C++
Нужно написать программу, которая в текстовом файле считает количество предложений и для каждого выводит количество слов в нем. Как-то не...

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

Подсчет строк в гигантском текстовом файле > 4 Гб - C++
Всем привет, я новичок в С++, но очень стараюсь. Прочитал Дейтелов и теперь хочу сделать что-то практическое и полезное. Сам занимаюсь...

Поиск количества букв в текстовом файле - C++
Здравствуйте, необходимо написать программу, считающую количество букв в текстовом файле. Написал ее на Linux в Geany. Вроде бы все...

7
Гамбит
14 / 14 / 1
Регистрация: 19.10.2009
Сообщений: 93
03.01.2011, 19:34 #2
Может мне конечно кажется, но программа не посчитает тебе кол-во предложений. Она посчитает кол-во точек, а это кол-во точек может не совпадать с кол-вом предложений.
0
Usefur
0 / 0 / 0
Регистрация: 15.09.2010
Сообщений: 74
03.01.2011, 19:37  [ТС] #3
Но соответствует заданию. Просто нужно перевести на Си.
0
Гамбит
14 / 14 / 1
Регистрация: 19.10.2009
Сообщений: 93
03.01.2011, 19:39 #4
быстрее с 0 написать
0
Usefur
0 / 0 / 0
Регистрация: 15.09.2010
Сообщений: 74
03.01.2011, 19:51  [ТС] #5
Напишешь?
0
Гамбит
14 / 14 / 1
Регистрация: 19.10.2009
Сообщений: 93
03.01.2011, 19:52 #6
нее=) яб переписал на си, там нет ничо сложного только я не знаю что такое isalpha
И вообще, попробуй сам.
0
Usefur
0 / 0 / 0
Регистрация: 15.09.2010
Сообщений: 74
03.01.2011, 20:01  [ТС] #7
Нашёл альтернативу. Можно закрыть.
0
Минич
66 / 66 / 3
Регистрация: 26.11.2010
Сообщений: 123
03.01.2011, 20:22 #8
Цитата Сообщение от Гамбит Посмотреть сообщение
я не знаю что такое isalpha
возвращает true, если аргумент - буква, иначе - false
есть еще подобные функции из <cctype>
int isupper(int) - возвращает true, если аргумент - буква верхнего регистра, иначе - false
int islower(int) - возвращает true, если аргумент - буква нижнего регистра, иначе - false
int isdigit(int) - возвращает true, если аргумент - десятичная цифра, иначе - false
1
03.01.2011, 20:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2011, 20:22
Привет! Вот еще темы с ответами:

Подсчет количества символов в файле - C++
дан файл в нем содержится допустим 40 символов нужно чтоб программа подсчитала количество символов в файле и вывела на экран это количество...

Подсчет количества слов в файле - C++
Дан текстовый файл. Определить, сколько раз каждое слово встречается в тексте. Слова выводить на экран в алфавитном порядке по 20 слов.

Подсчёт количества слов в данном текстовом файле - C++
Задание такое: определить количество слов в данном текстовом файле. Слова - последовательности символов и цифр, разделенные &quot;не символами&quot;,...

Сделать подсчет частоты встречаемости последовательности символов АБВ в текстовом файле - C++
Народ помогите пожалуйста решить задачу: подсчет частоты встречаемости последовательности символов АБВ в текстовом файле?


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

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

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