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

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

Войти
Регистрация
Восстановить пароль
 
aidarchiik
1 / 1 / 1
Регистрация: 27.01.2015
Сообщений: 45
#1

Подсчитать общее количество строчных латинских и русских букв, содержащихся в строке - C++

22.05.2015, 15:33. Просмотров 798. Ответов 5
Метки нет (Все метки)

Visual Studio 2013
Проблема в том , что не выводит количество
В чем ошибка?
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
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
 
int main()
{
    setlocale(0, "");
    char s[80];
    int i, a, b, d;
    cout << "Входные данные:\n";
    cout << "Введите строку(используя латинские или русские или и то и то):\n";
    cin >> s;
    a = 0;
    b = 0;
    d = 0;
    for (i = 0; i < strlen(s); i++)
    {
        if (s[i] >= 'a' && s[i] <= 'z')
        {
            a++;
        }
        else if (s[i] >= 'а' && s[i] <= 'я')
        {
            b++;
        }
    }
    d = a + b;
    cout << "\nОтвет:\n";
    cout << "Общее количество строчных букв=" << d;
    _getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2015, 15:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчитать общее количество строчных латинских и русских букв, содержащихся в строке (C++):

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

Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв - C++
Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв.

Подсчитать общее количество строчных латинских и русских букв - C++
Дана строка. Подсчитать общее количество содержащее в ней строчных латинских и русских букв. #include &lt;iostream&gt; using namespace std; ...

Дана строка. Подсчитать общее колличество прописных и строчных латинских и русских букв и вывести на консоль количество - C++
Нужно ввести с консоли строку символов (длиной до 80 символов), и вывести на консоль количество маленьких букв в строке и количество...

Подсчитать общее вхождение в строку различных латинских строчных букв - C++
код #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main() { int i, j, start, fin,k,t=0; string s; ...

Дана строка, подсчитать количество содержащихся в ней строчных букв - C++
Дана строка, подсчитать количество содержащихся в ней строчных букв.

5
nmcf
5754 / 5065 / 1733
Регистрация: 14.04.2014
Сообщений: 20,749
22.05.2015, 17:07 #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
#include <iostream>
#include <cstdlib>
#include <locale>
#include <windows.h>
 
using namespace std;
 
int main()
{
    locale::global(locale(""));
 
    char s[80];
    int a;
    cout << "Входные данные:\n";
    cout << "Введите строку(используя латинские или русские или и то и то):\n";
    cin >> s;
 
    OemToCharA(s, s);
 
    a = 0;
    for (int i = 0; i < strlen(s); i++) if (islower(s[i])) ++a;
 
    cout << "\nОтвет:\n";
    cout << "Общее количество строчных букв=" << a << endl;
 
    system("pause");
    return 0;
}
1
aidarchiik
1 / 1 / 1
Регистрация: 27.01.2015
Сообщений: 45
22.05.2015, 21:07  [ТС] #3
Цитата Сообщение от nmcf Посмотреть сообщение
Код 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
#include <iostream>
#include <cstdlib>
#include <locale>
#include <windows.h>
using namespace std;
int main()
{
* * locale::global(locale(""));
char s[80];
* * int a;
* * cout << "Входные данные:\n";
* * cout << "Введите строку(используя латинские или русские или и то и то):\n";
* * cin >> s;
OemToCharA(s, s);
a = 0;
* * for (int i = 0; i < strlen(s); i++) if (islower(s[i])) ++a;
cout << "\nОтвет:\n";
* * cout << "Общее количество строчных букв=" << a << endl;
system("pause");
* * return 0;
}
Вы можете как-то по проще написать? Примерно похожее на мое, просто если я возьму ваше, меня будут спрашивать что это и так далее или покажите мне ошибку)
0
nmcf
5754 / 5065 / 1733
Регистрация: 14.04.2014
Сообщений: 20,749
22.05.2015, 21:19 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Перекодировка в 18-й строке необходима.
1
lss
922 / 851 / 281
Регистрация: 10.10.2012
Сообщений: 2,701
22.05.2015, 21:24 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
#include <Windows.h>
//...
 
int main()
{
    setlocale(0, "");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
//...
cin.getline(s, 80);
//...
В свойствах консоли выбрать шрифт: Lucida Console.
1
nmcf
22.05.2015, 21:26     Подсчитать общее количество строчных латинских и русских букв, содержащихся в строке
  #6

Не по теме:

И менять шрифт в таком случае.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2015, 21:26
Привет! Вот еще темы с ответами:

Дана строка Подсчитать общие количество в ней строчных латинских букв - C++
спасите Дана строка Подсчитать общие количество в ней строчных латинских букв 2 Дана строка предложение Записать все...

Подсчитать количество букв, содержащихся в строке - C++
Задано произвольную строку. Подсчитать количество букв, содержащихся в строке.

Дана строка. Подсчитать количество букв, содержащихся в строке - C++
Дана строка. Подсчитать количество букв, содержащихся в строке.

Подсчитать общее вхождение в строку латинских букв - C++
Дана строка символов. Подсчитать общее вхождение в строку латинских букв. Test: input: aa!220$G&quot;1o325A+5468.7 Z 5.!zz output: 8


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

Или воспользуйтесь поиском по форуму:
6
22.05.2015, 21:26
Ответ Создать тему
Опции темы

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