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

Перегрузка функции в С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод с клавиатуры строку символов http://www.cyberforum.ru/cpp-beginners/thread742097.html
Здраствуйте. Пользователь вводит с клавиатуры строку символов. Найти в строке все маленькие англ. букви и перевести их в верхний регистр. Вывести на экран новую строку. Зарание спасибо за...
C++ исправить ошибку в коде #include <stdio.h> #include <conio.h> #include <windows.h> #include <locale.h> #include <stdlib.h> #define OUTPUT_FILE "./OUTPUT.TXT" #define STRUCT_FILE "./STRUCT.DAT" struct info http://www.cyberforum.ru/cpp-beginners/thread742076.html
Вычислить (case и if) C++
Здраствуйте дорогие друзья, нужна помощь по case и if.
Символ '\n' и манипулятор endl C++
Встретил в одной книге вот такое выражение (дословно): Если операционная система не использует буферизацию вывода, то между символом новой строки '\n' и манипулятором endl нет никакой разницы. ...
C++ Заполнение матрицы по спирали http://www.cyberforum.ru/cpp-beginners/thread742045.html
Заполнить матрицу 10х10 числами от 1 до 100 по порядку, начиная с верхнего левого угла. #include<conio.h> #include<stdio.h> #define n 10 void main() { int a,k,i,j; k=0; j=1;
C++ Определить, в какую из имеющихся на плоскости областей попадает точка с заданными координатами не все области находит Даны несколько фигур согласно вариантам, которые разбивают плоскость на области. Координатные оси не считаются. Вводятся координаты точки (x,y). Необходимо разработать... подробнее

Показать сообщение отдельно
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 543
22.12.2012, 19:22
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
84
#include <iostream>
#include <string>
using namespace std;
 
void Search(string str);
void Search(string str, char alpha);
void Letter(char* str);
void Letter(char * str, char alpha);
 
int main()
{
    string str = "djsjfg aassf wedfd aas";
    Search(str);
    Search(str, 'a');
 
    char *phrase = "phaaraonn";
    Letter(phrase);
    Letter(phrase, 'n');
 
    system("pause");
    return 0;
}
 
void Letter(char* str)
{
    int cnt = 0;
    for (int i = 0; i < strlen(str); ++i)
        if (str[i] == 'a')
            cnt++;
 
    cout << cnt << endl;
}
 
void Letter(char * str, char alpha)
{
    int cnt = 0;
    for (int i = 0; i < strlen(str); ++i)
        if (str[i] == alpha)
            cnt++;
 
    cout << cnt << endl;
}
 
void Search(string str)
{
    char *pch = strtok(const_cast<char*>(str.c_str()), " ");
    int max = 0;
    char result[256];
 
    while (pch != NULL)
    {
        if (max < strlen(pch))
        {
            max = strlen(pch);
            strcpy(result, pch);
        }
 
        pch = strtok(NULL, " ");
    }
 
    cout << result << endl;
}
 
void Search(string str, char alpha)
{
    char *pch = strtok(const_cast<char*>(str.c_str()), " ");
    int max = 0;
    char result[256];
 
    while (pch != NULL)
    {
        if (pch[0] == alpha)
        {
            if (max < strlen(pch))
            {
                max = strlen(pch);
                strcpy(result, pch);
            }
        }
 
        pch = strtok(NULL, " ");
    }
    cout << result << endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru