Форум программистов, компьютерный форум 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 символов). Программа должна выбрать из строки все чётные цифры (нуль отнести к ним), если они есть в строке, и поместить их в первый динамический массив, и все нечётные цифры, если они есть — поместить их во второй динамический массив. Вывести оба динамических массива (если... подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.07.2013, 08:13     Поменять все буквы а на a (русские на латинские) и к на k
Вы с раскладками не запутались в коде? И ошибка в 61 строке, там должно быть if(s[i]=='а'):
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
77
78
79
80
81
82
83
#include <iostream>
#include <string>
#include <Windows.h>
 
using namespace std;
 
int main ()
{
 
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
    
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(s[i]=='а')
   {
    a++;   //подсчет замены буквы а
    s[i]='A';
   }
   if(s[i]=='к')
   {
    k++;   //подсчет замены буквы k
    s[i]='K';
   }
}
    cout<<"Zamena: "<<s<<endl;
    cout<<"Zamena a:"<<a<<endl;
    cout<<"Zamena k:"<<k<<endl;
 
system("pause");
return 0;
}
Миниатюры
Поменять все буквы а на a (русские на латинские) и к на k  
 
Текущее время: 11:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru