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

Поменять все буквы а на a (русские на латинские) и к на k - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод текста из файла в консоль и его последующее редактирование http://www.cyberforum.ru/cpp-beginners/thread919217.html
Задача состоит в следующем: нужно вывести текст из файла расширением, скажем .txt, в консоль, и далее заниматься его редактированием. То есть, это выравнивание по ширине, корректное отображение самого текста. Я добился только одного, вывел в консоль текст без переносов, то есть слово обрывается на одной строке и продолжается на следующей, и с тем условием, что исходный текст, тот который в .txt,...
C++ Написать функцию для заполнения числами из указанного диапазона Написать функцию для заполнения числами из указанного диапазона. http://www.cyberforum.ru/cpp-beginners/thread919213.html
подключение к материнке C++
как мне подключится в материнке и изменить скорость врещения кулера на проце? допустим адрес кулера я уже знаю.
C++ Переставить элементы массива так, чтобы отрицательные оказались в начале, положительные - в конце
дан массив целых чисел переставить его элементы так, чтобы отрицательные оказались в начале, положительные - в конце, а нули - между ними уточнение: положительные (и отрицательные тоже) должны идти в исходном порядке между собой
C++ Заголовочный файл http://www.cyberforum.ru/cpp-beginners/thread919178.html
Здравствуйте. Помогите, пожалуйста, разобраться с заголовочными файлами и функциями-"друзьями". Например: main.cpp #include "A.h" #include "myTest.cpp" // проблемное место int main(){ A myA; myTest(myA); return 0;
C++ строка с клавиатуры Здравствуйте. Наткнулся на задание в интернете. "Пользователь вводит строку с клавиатуры (максимальная длина строки — 80 символов). Программа должна выбрать из строки все чётные цифры (нуль отнести к ним), если они есть в строке, и поместить их в первый динамический массив, и все нечётные цифры, если они есть — поместить их во второй динамический массив. Вывести оба динамических массива (если... подробнее

Показать сообщение отдельно
Murlik
4 / 4 / 1
Регистрация: 30.04.2013
Сообщений: 39
07.07.2013, 17:23     Поменять все буквы а на a (русские на латинские) и к на k
Вводят 2 текста. Сравнить их, объединить, вывести все пробелы, точки, запятые, двоеточия. Затем вывести размер каждого текста и общий размер. Затем поменять все буквы а на a (русские на латинские) и к на k. Потом вывести количество замен.

Проблема с русскими буквами, нужна помощь!!!

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <iostream.h>
#include <string.h>
 
using namespace std;
 
int main ()
{
int i,p=0,t=0,z=0,d=0,a=0,k=0;
string s1; //первая строка
string s2; // вторая стррока
//Ввод строк
cout<<"Vvedite text 1:";
getline(cin, s1);
cout<<"Vvedite text 2:";
getline(cin, s2);
 
 
    // Конкатенация строк, обьединение.
    string s=s1+s2;
    cout<<"tex1+text2-"<<s<<endl;
 
 
//Сравнение строк
 
    if (s1.length()>s2.length())
    cout<<"Text 1 bolshe"<<endl;
    else if (s1.length()<s2.length())
    cout<<"Text 2 bolshe"<<endl;
    else if (s1.length()==s2.length())
    cout<<"Text 1 = Text 2"<<endl;
 
// Получение длины строки.
    cout<<"Size tex1+text2-"<<s.length()<<endl;
    cout<<"Size text1-"<<s1.length()<<endl;
    cout<<"Size text2-"<<s2.length()<<endl;
 
//Вывести все пробелы, точки, запятые и двоеточия
 
for (i=0;i<s.length();i++)
{
   if(s[i]==' ')
    p++;   //подсчет пробелов
    if(s[i]=='.')
    t++;   //подсчет точек
    if(s[i]==',')
    z++;   //подсчет запятых
    if(s[i]==':')
    d++;   //подсчет двоеточий
    }
    cout<<"Probelov: "<<p<<endl;
    cout<<"Tochek: "<<t<<endl;
    cout<<"Zapytay: "<<z<<endl;
    cout<<"Dvoetoch: "<<d<<endl;
 
 
// Замена букв
//Вывести все пробелы, точки, запятые и двоеточия
 
for (i=0;i<s.length();i++)
{
   if(s1[i]=='a')
   {
    a++;   //подсчет замены буквы а
    s[i]='A';
   }
   if(s[i]=='k')
   {
    k++;   //подсчет замены буквы k
    s[i]='K';
   }
}
    cout<<"Zamena: "<<s<<endl;
    cout<<"Zamena a:"<<a<<endl;
    cout<<"Zamena k:"<<k<<endl;
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru