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

Пользователь вводит строку. Определить количество букв (рус eng), количество цифр и количество остальных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти минимальное время, за которое можно поджарить все котлеты http://www.cyberforum.ru/cpp-beginners/thread1496784.html
Добрый день, хочу представить вашему вниманию небольшую задачку: На сковородке одновременно можно положить k котлет. Каждую котлету нужно с каждой стороны обжаривать m минут непрерывно. За какое наименьшее время удастся поджарить с обеих сторон n котлет? Входные данные В единственной строке входного файла INPUT.TXT записано три натуральных числа: k, m, n, не превышающих 30000. ...
C++ ТЕСТЫ Типы данных на С Какой тип машинно-зависимый А. unsigned long Б. unsigned char В. unsigned int Г. unsigned short Д. unsigned long long Какой тип машинно-независимый А. unsigned Б. double http://www.cyberforum.ru/cpp-beginners/thread1496773.html
Чем отличается функция с __stdcall и без C++
Что такое __stdcall? Прочитал на msdn ниче не ясно, чем отличается функция с __stdcall и без. Вот например код: #include <iostream> using std::cout; //создадим свой макрос int __stdcall f1(int k){return k*k;} int f2(int k){return k*k;} int main() {
Найти суму ряда не понятное условие C++
Нужно найти конечную суму ряда, считать, что n уже ввели. Пересмотрел весь форум, подобное есть, но не совсем то.
C++ Макрос который создает класс http://www.cyberforum.ru/cpp-beginners/thread1496759.html
Создал макрос который создает класс, но почему то он не работает, инициализация класса не происходит???? #include <iostream> using std::cout; //создадим свой макрос #define MY_MACROS(a, b) \ class a \ {\ public:\ int k;\
C++ Ошибка при компиляции Всем привет. Сценарий такой. Пишу код для проверки даты. Когда пытаюсь скомпилировать мне выдает ошибку Unable to perform link. Самое интересное то, что когда создаю новый проект, вставляю код и жму F9, то программа работает. Но стоит мне сохранить проект и закрыть, переоткрыть и попробовать перезапустить выдает ошибку. Среда RAD Studio Embarcadero XE5 #include <iostream> #include <string>... подробнее

Показать сообщение отдельно
BULBUL_AGLI
0 / 0 / 0
Регистрация: 10.07.2015
Сообщений: 1
10.07.2015, 16:45     Пользователь вводит строку. Определить количество букв (рус eng), количество цифр и количество остальных
в чем проблема не пойму работает на английских буквах на цифрах и остальные символы вроде считает а вот русские не хочет их забивает как остальные помогите разобраться что не так
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
#include <iostream>
#include <time.h>
#include <conio.h>
using namespace std;
unsigned long long dlinna(char *p), chislo = 0, bukvi = 0, rusbukvi = 0, ostal=0;
void main(){
    setlocale(LC_ALL, "rus");
    system("chcp 1251");
    char mas[256];
    cout << "Введите стоку:";
    cin.getline(mas, 256);
    dlinna(mas);
    
    
    cout << "Чисел:\n" << chislo<<endl;
    cout << "Английских букв:\n" << bukvi << endl;
    cout << "Русских букв:\n" << rusbukvi << endl;
    cout << "Остальных знаков:\n" << ostal << endl;
    
    cin.get();
    cin.get();
}
unsigned long long  dlinna(char *p){
    unsigned long long i = 0;
    
    for (; i<strlen(p); i++){
        if (p[i] >= '0'&& p[i] <= '9'){
            chislo++;
        }
        else if (p[i] >= 'a'&& p[i] <= 'z' || p[i] >= 'A'&& p[i] <= 'Z'){
            bukvi++;
        }
        else if (p[i] >= 192 && p[i] <= 255 || p[i] >= 128 && p[i] <= 241){
            rusbukvi++;
        }
        else if (p[i] >= 1 && p[i] <= 47 || p[i] >= 58 && p[i] <= 64 || p[i] >= 91 && p[i] <= 96 || p[i] >= 123 && p[i] <= 127 || p[i] >= 176 && p[i] <= 223) {
            ostal++;
        }
        
 
 
    }
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru