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

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

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

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

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

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

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

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

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

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

русские буквы - C++
можно ли как-нибудь ввести в консоль русский текст, получить его, а затем работать с ним, а затем вывести его. посьню: есть код: ...

Русские буквы - C++
Всем добрый день. Необходимо написать программу, что бы она считала количество символов, с которых начинаются слова (например, "привет,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
22.12.2010, 06:52 #2
soniema, С кодировкой похимичить.
1
soniema
1 / 1 / 0
Регистрация: 22.12.2010
Сообщений: 22
22.12.2010, 07:39  [ТС] #3
а можите поделиться функциями для работы со строками (ссылки на инфу)?
0
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
22.12.2010, 07:41 #4
тоже хотелось бы узнать как это можно сделать.
0
soniema
1 / 1 / 0
Регистрация: 22.12.2010
Сообщений: 22
22.12.2010, 07:59  [ТС] #5
люди, помогайте!!! а то я в этой теме дуб-дубом. вот математику реализовать могу, но работу со строками...
0
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;
}
Вместо Привет, Мир! можно передать чаровский массив.
0
MikeSoft
Эксперт С++
3799 / 1775 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
22.12.2010, 10:45 #7
А вот в эту тему вы не заглядывали: "Русские шрифты в консоли" ?
0
soniema
1 / 1 / 0
Регистрация: 22.12.2010
Сообщений: 22
22.12.2010, 10:48  [ТС] #8
спасибо, замечательно. а какие функции для работы со строками. как букву выципить от туда?

Добавлено через 1 минуту
пошла туда))))
0
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] == 'и')
1
soniema
1 / 1 / 0
Регистрация: 22.12.2010
Сообщений: 22
22.12.2010, 11:15  [ТС] #10
спасибо, все получилось. уже по аналогии сделала замену буквы е на и.:dance3:

Добавлено через 1 минуту
Kenwood2010, а можно еще вопрос по с, но не по строкам?
0
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
22.12.2010, 11:15 #11
это очень хорошо!
0
soniema
1 / 1 / 0
Регистрация: 22.12.2010
Сообщений: 22
22.12.2010, 11:44  [ТС] #12
предлагаю тему удалить, а решение добавить в коллекцию готовых задач
0
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
22.12.2010, 11:49 #13
задавай...
0
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/ не руботает у меня
0
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.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2010, 12:04
Привет! Вот еще темы с ответами:

Русские буквы в C++ - C++
Помогите исправить, спасибо. Доброго времен суток! Я написал программу с Русскими буквами. Для ввода и вывода Русских букв,...

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

Русские буквы - C++
такая ситуация : написал в консоле карточную игру, для обозначения значков мастей нужна строчка setlocale(LC_ALL,&quot;rus&quot;); а надо еще и...

Русские буквы - C++
Ребят всем привет!!! Подскажите мне пожалуйста такую вещь,хочу в С++ чтобы на русском выводилось,компилирую в Dev C++,у меня каляки...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.12.2010, 12:04
Ответ Создать тему
Опции темы

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