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

Посчитать число имени - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ очередь из двух стеков http://www.cyberforum.ru/cpp-beginners/thread133487.html
Тема: Динамическое управление памятью На C++ создать очередь из двух стеков.
C++ сформированный файл, обработать результаты чемпионата Вот задачка,я не могу никак решить....В чемпионате из футбола принимает участие 16 команд. Cформувати файл команд и результатов матча (выигрыш - 2 ОЧКА, ничья -1, проигрыш - 0 ). Используя сформированный файл, обработать результаты чемпионата и распечатать названия команд, которые заняли призовые места, а также количество побед каждой команды. http://www.cyberforum.ru/cpp-beginners/thread133482.html
Массив указателей на функцию C++
Как объявить массив указателей на функцию?
C++ Найти сумму элементов той строки, в которой расположен максимальный элемент матрицы
Дана целочисленная квадратная матрица порядка n. Найти сумму элементов той строки, в которой расположен максимальный элемент матрицы. Если таких строк несколько, вывести все суммы. Матрицу сформировать из случайных чисел в диапазоне от –10 до 10. Помогите пожалуйста!
C++ В матрице определить минимальный элемент и номер строки, где он находится http://www.cyberforum.ru/cpp-beginners/thread133473.html
В матрице размерами N*M определить минимальный элемент и номер строки, где он находится (N и M не больше 10). Матрицу сформировать из случайных чисел в диапазоне от –100 до 100. Помогите пожалуйста!
C++ Массив в С++ В массиве A из 20 элементов определить наибольшие из первых десяти элементов и последних десяти элементов и поменять их местами. Элементы массива A должны быть случайными числами в диапазоне от 0 до 100. Помогите пожалуйста! подробнее

Показать сообщение отдельно
omegaman
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 3
22.05.2010, 19:00     Посчитать число имени
на бейсике это выглядело бы так:

PureBasic
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
Module Module1
 
    Sub Main()
        Dim s As String
        Console.WriteLine("Enter your name:")
        s = Console.ReadLine()
        Dim count As Integer
        If s <> "" Then count = Len(s)
        Dim i, namenumber As Integer
        namenumber = 0
        Dim sym As String
        For i = 1 To count
            sym = Mid(s, i, 1)
           
            If sym = "а" Or sym = "и" Or sym = "с" Or sym = "ъ" Then namenumber += 1
            If sym = "б" Or sym = "й" Or sym = "т" Or sym = "ы" Then namenumber += 2
            If sym = "в" Or sym = "к" Or sym = "у" Or sym = "ь" Then namenumber += 3
            If sym = "г" Or sym = "л" Or sym = "ф" Or sym = "э" Then namenumber += 4
            If sym = "д" Or sym = "м" Or sym = "х" Or sym = "ю" Then namenumber += 5
            If sym = "е" Or sym = "н" Or sym = "ц" Or sym = "я" Then namenumber += 6
            If sym = "ё" Or sym = "о" Or sym = "ч" Then namenumber += 7
            If sym = "ж" Or sym = "п" Or sym = "ш" Then namenumber += 8
            If sym = "з" Or sym = "р" Or sym = "щ" Then namenumber += 9
 
        Next
 
        Dim namenumber2 As Integer
        namenumber2 = 0
        Dim sname, z As String
        sname = CStr(namenumber)
 
        For i = 1 To Len(sname)
            z = Mid(sname, i, 1)
            namenumber2 += CInt(z)
        Next
 
        Console.WriteLine("Число вашего имени:" & namenumber2)
 
        Console.ReadLine()
    End Sub
 
End Module


Самые главные функции здесь Len - возвращает длину строки, Mid - встаёт на нужный символ в строке. Как называются в С++ подобные им функции?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru