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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
soniema
1 / 1 / 0
Регистрация: 22.12.2010
Сообщений: 22
#1

строки, русские буквы!!! - C++

22.12.2010, 05:38. Просмотров 1676. Ответов 21
Метки нет (Все метки)

Дано предложение. Напечатать все его буквы "и".
но ведь С не знает русских букв??? помогите написать прогу, очень прошу)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2010, 05:38     строки, русские буквы!!!
Посмотрите здесь:

Удалить русские буквы из строки - C++
Задача удалить русские буквы из строки. abc- массив символов (русский алфавит), А -собственно строка. Все бы хорошо да не удаляется...

Процедура, преобразующая все прописные русские буквы строки в строчные. - C++
Описать процедуру LowCaseRus(S), преобразующую все прописные русские буквы строки S в строчные (остальные символы строки S не изме-няются)....

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

Если строка содержит больше пяти латинских "a",заменить все латинские и русские буквы строки следующими по алфавиту символами. - C++
Написать программу,которая читает с клавиатуры строку символов,преобразует ее и выводит результат на дисплей. 1)Если строка содержит...

Не распознает русские буквы. - C++
// vc.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" // Дописывает в файл фамилию, имя и номер...

case и русские буквы. - C++
Здравствуйте, для перевода в кириллицу я использовал SetConsoleOutputCP(1251); SetConsoleCP(1251); При их использовании...

Русские буквы из файла. - C++
Пользуюсь Borland C++5.02. Пытаюсь написать опросник. А компилятор не хочет с файла выводить русские буквы из файла выводит на консоль ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
22.12.2010, 06:52     строки, русские буквы!!! #2
soniema, С кодировкой похимичить.
soniema
1 / 1 / 0
Регистрация: 22.12.2010
Сообщений: 22
22.12.2010, 07:39  [ТС]     строки, русские буквы!!! #3
а можите поделиться функциями для работы со строками (ссылки на инфу)?
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
22.12.2010, 07:41     строки, русские буквы!!! #4
тоже хотелось бы узнать как это можно сделать.
soniema
1 / 1 / 0
Регистрация: 22.12.2010
Сообщений: 22
22.12.2010, 07:59  [ТС]     строки, русские буквы!!! #5
люди, помогайте!!! а то я в этой теме дуб-дубом. вот математику реализовать могу, но работу со строками...
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
22.12.2010, 10:32     строки, русские буквы!!! #6
Реализовано C++ Builder 6.0

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//---------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
#include <windows.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
char bufRus[256];
 
char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;
      }
int main()
  {
    cout << Rus("Привет, Мир!")<< endl;
    getch();
    return 0;
}
Вместо Привет, Мир! можно передать чаровский массив.
MikeSoft
Эксперт С++
3792 / 1774 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
22.12.2010, 10:45     строки, русские буквы!!! #7
А вот в эту тему вы не заглядывали: "Русские шрифты в консоли" ?
soniema
1 / 1 / 0
Регистрация: 22.12.2010
Сообщений: 22
22.12.2010, 10:48  [ТС]     строки, русские буквы!!! #8
спасибо, замечательно. а какие функции для работы со строками. как букву выципить от туда?

Добавлено через 1 минуту
пошла туда))))
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
22.12.2010, 11:09     строки, русские буквы!!! #9
Реализовано на С++ Builder 6.0
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
#include <iostream.h>
#include <conio.h>
#include <windows.h>
#include <string.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
char bufRus[256];
 
char* Rus(const char* text) {
      CharToOem(text, bufRus);
      return bufRus;
      }
int main()
  {
 
char mas[20] = "Èäè Èäè!"; //mas ГЁ rez äîëæГ*Г» áûòü Г°Г*ГўГ*Г» ГЇГ® Г°Г*çìåðó
char rez[20] = "\0";
int j=0;
for(int i=0; i<strlen(mas)+1;i++)
 {
  if(mas[i] == 'ГЁ' || mas[i] == 'Г€')
   {
     rez[j++] = mas[i];
   }
 }
  cout << Rus(rez)<< endl;
 
    getch();
    return 0;
}
Добавлено через 16 минут
C++
1
2
3
if(mas[i] == 'и' || mas[i] == 'И') //ищет и большие и маленькие и, если 
                                          //нужно только маленькие //сделайте так:
if(mas[i] == 'и')
soniema
1 / 1 / 0
Регистрация: 22.12.2010
Сообщений: 22
22.12.2010, 11:15  [ТС]     строки, русские буквы!!! #10
спасибо, все получилось. уже по аналогии сделала замену буквы е на и.:dance3:

Добавлено через 1 минуту
Kenwood2010, а можно еще вопрос по с, но не по строкам?
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
22.12.2010, 11:15     строки, русские буквы!!! #11
это очень хорошо!
soniema
1 / 1 / 0
Регистрация: 22.12.2010
Сообщений: 22
22.12.2010, 11:44  [ТС]     строки, русские буквы!!! #12
предлагаю тему удалить, а решение добавить в коллекцию готовых задач
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
22.12.2010, 11:49     строки, русские буквы!!! #13
задавай...
soniema
1 / 1 / 0
Регистрация: 22.12.2010
Сообщений: 22
22.12.2010, 11:56  [ТС]     строки, русские буквы!!! #14
почитала, поняла что спрашивать без полезно. тут надо соображать.
Дан массив данных об экспортируемом товаре: наименование товара, страна, импортирующая товар, объем партии в штуках. Распечатать страны, в которые экспортируется товар заданного наименования (название товара вводится с клавиатуры), и посчитать общий объем его экспорта.
сдавать в четверг работы, у меня сын заболел. вобщем времени нет разбираться. приходиться помощи просить

Добавлено через 1 минуту
нашла нечто похожие, но что-то не так. там написано для visual c++
http://content.mail.ru/arch/21536/1831698.html#122325/ не руботает у меня
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2010, 12:04     строки, русские буквы!!!
Еще ссылки по теме:

Не выводит русские буквы - C++
Всем привет. Начал постигать азы C++ и столкнулся с проблемой. Когда запускаешь программу вместо русских букв появляется какая-то...

Префикс L и русские буквы - C++
Простой файл: #include &lt;iostream&gt; #include &lt;locale&gt; using namespace std; int main() { setlocale(LC_ALL,...

Русские буквы string - C++
string new_login; getline(cin,new_login); cout&lt;&lt;new_login; выводит хрень... если cout&lt;&lt;&quot;ыпыв&quot;; то все...

Русские буквы в c++ char - C++
Здравствуйте, уже все облазил так ничего не нашел и не понял, нужно понять одну простую вещь, необходимо ввести с клавиатуры русское слово...

Не выводятся русские буквы - C++
#include &lt;iostream&gt; using namespace std; int mul (int x, int y); // прототип функции mul() int main() ...


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

Или воспользуйтесь поиском по форуму:
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
22.12.2010, 12:04     строки, русские буквы!!! #15
вот как можно реализовать:
C++
1
2
3
char* NT[] = {"груши", "яблоки"};
char* ST[] = {"США", "Россия"};
int PART = {100, 500};
заносим с клавиатуры груши.
в массиве NT определяяем индекс этого слова.
и далее выводим

C++
1
cout<<ST[i]<<" "<<PART[i];
т.е. i=0;

ответ:
США 100.
Yandex
Объявления
22.12.2010, 12:04     строки, русские буквы!!!
Ответ Создать тему
Опции темы

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