Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 09.09.2016
Сообщений: 62
1

Определить количество букв "а"

03.01.2017, 21:24. Показов 491. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    char row[40];
    cout<< "Please enter your name:" << endl;
    cin.get(row, 40);
    int a = 0;
    int name = 0;
    int sum = 0;
    char lastname [40];
    for (int i=0; i<40; i++)
    {
        if (row[i] == 'a' || row[i] == 'A')
        {
            a++;
        }
        if(row[i] !=' ')
        {
            if(row[i] == '\0')
            {
                break;
            }
            sum = sum + 1;
        }
    }
    for (int j=0; j<40; j++)
    {
        if (row[j] ++ ' ')
        {
            for (int k=j; k<40; k++)
            {
                if (row[k+1] == ' ')
                {
                    break;
                }
                name++;
            }
            break;
        }
        lastname[j] = row[j];
    }
    cout << endl;
    for (int x = 0; x<32; x++)
    {
        cout << "-";
    }
    cout << endl << endl;
    cout << "Number of letters: " << sum << endl;
    cout << "Numbers of letters a: " << a << endl;
    cout << "Last name: ";
    for (int z=0; z<40; z++)
    {
        if (row[z] == ' ')
        {
            break;
        }
        cout << row[z];
    }
    cout << endl;
    cout << "Number of letters in name: " << name << endl;
    return 0;
}

Ввести фамилию, имя и отчество как одно текстовое данное. Определить длину данного и
количество букв "а" в нем. Решить задачу двумя способами:
а) используя функции из библиотеки string.h;
б) рассматривая введенный текст как массив символов.
Вывести фамилию и количество букв в имени.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.01.2017, 21:24
Ответы с готовыми решениями:

Определить длину данного и количество Букв «а». Вывести имя и количество букв в третьем слове
Ввести фамилию , имя и отчество как одно текстовое данное. Определить длину данного и количество...

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

Определить количество букв, количество цифр и количество остальных символов, присутствующих в строке
Дана строка. Определить количество букв, количество цифр и количество остальных символов,...

Определить количество гласных букв
Ввести массив символов с (эН) элементов. Вычеслить, сколько раз в нем встречаются символы,...

1
147 / 147 / 104
Регистрация: 13.11.2016
Сообщений: 557
04.01.2017, 10:21 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
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    char str[40], name[20], sname[20];
    int a=0, el=0, k=0;
    cout << "введите фамилию, имя и отчество:" << endl;
    cin.getline(str,40);
    for (int i=0; i<strlen(str); i++)
    {
        if (str[i] == 'a' || str[i] == 'A')
            a++;
    }
    if (a!=0)
    cout << "количество букв "a": " << a << "\nдлина: " << strlen(str) << endl;
    else 
        cout << "букв "a" нет!" << "\nдлина: " << strlen(str) << endl;
    for (int i=0; i<strlen(str); i++)
    {
        sname[i] = str[i];
        if (str[i] == ' ')
        {
            sname[i] = '\0';
            break;
        }
    }
    for (int i=0; i<strlen(str); i++)
    {
        if (str[i] == ' ')
        {
            el++;
        }
        if (el ==1 )
            k++;
    }
    cout << sname << " количество букв в имени: " << k-1 << endl;
    system("pause");
}
Добавлено через 10 часов 44 минуты
p.s. в коде строку
Цитата Сообщение от FreeYourMind Посмотреть сообщение
name[20]
можно удалить.. она не используется.. совсем забыл удалить
0
04.01.2017, 10:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.01.2017, 10:21
Помогаю со студенческими работами здесь

Определить количество букв в предложении
Дано предложение. Определить, сколько раз встречается буква let в данном предложении (let задается...

Определить количество гласных букв
Дана строка, содержащая текст на кириллице. Определить сколько в строке гласных букв

Строки. Подсчитать количество заглавных букв в тексте; вывести на экран слова, имеющие наименьшее количество букв... (подправить)
Дано задачу: С клавиатуры вводится строка. Составить программу, которая подсчитывает количество...

Определить количество повторяющихся букв в слове.
Определить количество повторяющихся букв в слове. После каждой буквы &quot;о&quot; в слове вставить...

Определить длину строки и количество букв «а»
Ввести фамилию, имя и отчество как одно данное типа строка. Определить длину строки и количество...

Определить количество заглавных букв в строке
Определить количество заглавных букв в введенном строке и превратить их в малые

Определить количество прописных букв в тексте
Напишите приложение, которое определяет сколько прописных букв в этом тексте Прошу помочь, буду...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru