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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Freak-gunner
0 / 0 / 0
Регистрация: 28.12.2009
Сообщений: 5
#1

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

28.12.2009, 10:44. Просмотров 1346. Ответов 3
Метки нет (Все метки)

Доброго времени суток!!!
Добрые люди, в данный момент у меня зачед, а йа не могу решить вот такую задачку:

Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр.

Язык C++

Плииииииз =)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2009, 10:44     Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр
Посмотрите здесь:

Дан текст. Выяснить или есть он индетификатором. Индетификатор - это последовательность букв и цифр, которые начинаются с буквы. C++
Строка содержит произвольный русский текст. Проверить, каких букв в нем больше: гласных или согласных (Написано на Паскале, переделать под C++) C++
Строки. Чего больше: букв, цифр или спецсимволов? C++
Дан файл, содержащий текст. Сколько слов в тексте? Сколько цифр в тексте? C++
C++ Дан текст, содержащий целые числа. Вывести на экран количество чисел в нем
Дан файл, содержащий текст на русском языке. Выбрать из него те символы, которые встречаются в нем только один раз, в том порядке, в котором они в C++
C++ Текстовый файл. Открыть, посчитать в нем количество английских и русских букв
Дан текст. Определить, каких букв в нем больше k или m. C++
Программа с функцией, которая в заданной строке проверяет, чего больше: букв или цифр C++
Строка содержит произвольный русский текст. Проверить, каких букв в нем больше, гласных или согласных C++
C++ Regex: подсчитать, каких букв в тексте больше – русских или латинских
C++ Дан файл, содержащий произвольный текст; определить, чего в нем больше: цифр или букв

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
28.12.2009, 11:13     Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр #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
27
28
29
30
31
32
33
34
35
#include <fstream>
#include <iostream>
#include <ctype.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int rusc=0, numc=0;
    char fname[256];
    char input_line[256];
    cout << "Input file name: ";
    cin >> fname;
    ifstream f(fname);
    if (!f)
     {
           cout << "File " << fname;
           cout << " could not be opened";
           return -1;
     }
    while (!f.eof())
     {
          f.getline(input_line,255);
          for(int i=0;i<strlen(input_line);i++)
           {
                  if (isdigit(input_line[i])) numc++;
                  if (static_cast<unsigned char>(input_line[i])>127) rusc++;
           }
     } 
    if (numc > rusc) cout<<"Cifr bolshe"; else
     if (numc < rusc) cout<<"Russkih bukv bolshe"; else
      cout<<"Bukv i cifr porovnu";
    system("PAUSE");
    return 0;
}
На DevCPP 4.9.9.2 компилится и работает 100%
Freak-gunner
0 / 0 / 0
Регистрация: 28.12.2009
Сообщений: 5
28.12.2009, 11:32  [ТС]     Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр #3
Пасибо большое!!!!!!!!!

Добавлено через 2 минуты
Чувак, а можно ее переделать на Borland C++
а то немогу сообразить, а препод похоже меня седня завалит
Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
28.12.2009, 19:36     Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр #4
Цитата Сообщение от Freak-gunner Посмотреть сообщение
...а можно ее переделать на Borland C++
а то немогу сообразить, а препод похоже меня седня завалит
Замени system("PAUSE"); на что-то другое для создания паузы.
Например если вместо неё вписать
C++
1
cin>>input_line;
- то для выхода из программы нужно ввести любой набор символов и нажать энтер.
Yandex
Объявления
28.12.2009, 19:36     Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр
Ответ Создать тему
Опции темы

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