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

Задача на строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где ошибка? http://www.cyberforum.ru/cpp-beginners/thread1023929.html
Накидал код к задаче: Дана целочисленная квадратная матрица: 1) Найти сумму модулей элементов в строках, содержащих хотя бы 1 отрицательный элемент 2)Определить номер первой строки, содержащий нулевой элемент. Проблема в том, что неправильно находит номер первой строки с 0 элементом. Если ввести 7 работает корректно(ибо строк с нулевым элементом нет), но если от 8 и больше выводит не тот...
C++ Сложить программу для вычисления целого числа k заданы действительные числа x, y (x>0, y>1). Сложить программу для вычисления целого числа k (положительного, отрицательного, равного 0), что удовлетворяет условие y^(k-1)<=x<y^k http://www.cyberforum.ru/cpp-beginners/thread1023928.html
C++ Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +, заменить символом -
Дан текст. Если в тексте нет символа +, то оставить текст без изменения, иначе каждую из цифр, предшествующую первому вхождению символа +, заменить символом –. Вот код, но там есть ошибка в 10 строке #include <string> using namespace std; int main() { char text = "dsakfs23423daf3 asdfa23sdf asdf7sdaf +asdfsadf sad68fas+67df"; puts (text); char st1; for (int i = 0; i < strlen...
C++ Переворот рисунка потоком
Ребят, подскажите с чего начать? Нужно загрузить изображение и перевернуть его потоком. При этом сделать кнопку для прерывания операции.
C++ Классы (константный метод и перезагрузка оператора равно) http://www.cyberforum.ru/cpp-beginners/thread1023908.html
ПОМОГИТЕ ПОЖАЛУЙСТА, ЧТО НЕ ТАК???!!!! илл как тогда сделать правильно???? Очень очень надо(( Дано было задание: 1)Создать класс 2) создать конструктор 3) счетчик 4) статисчтический метод 5) константный метод 6) перезагрузку оператора равно Вот что получилось до константного метода:
C++ Работа с треугольником Треугольник задан координатами своих вершин. Найти периметр этого треугольника и площадь. Буду благодарен:) подробнее

Показать сообщение отдельно
aimbat
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 81

Задача на строки - C++

30.11.2013, 16:02. Просмотров 286. Ответов 7
Метки (Все метки)

Задание:
Заменить дату вида дд.мм.гг на Месяц ДД., гггг.
Ошибки на скрине.
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
85
86
87
#include <cstdlib>
using namespace std;
int func()
{
    char ch[6];
    int year;
    for (int i=0; i<6; i++)
    {
      cout << (ch[i]=getch());
        year=(int(ch[4]-48)*10 + int(ch[5]-48));
        if (
            ch[i]<'0' || ch[i]>'6' ||
            i==1 && (ch[0]=='0'&&ch[1]=='0' ||
                     ch[0]=='3'&&ch[1]>'1'  ||
                     ch[0]>'3') ||            
                    i==3 && (ch[2]=='0'&&ch[3]=='0' ||
                     ch[2]=='1'&&ch[3]>'2'  ||
                     ch[2]>'1') ||            
 
            i==3 && ch[0]=='3'&&ch[1]>'0' && (ch[2]=='0'&&ch[3]=='4' ||
                                              ch[2]=='0'&&ch[3]=='6' ||
                                              ch[2]=='0'&&ch[3]=='9' ||
                                              ch[2]=='1'&&ch[3]=='1') ||
        
            i==3 && ch[0]=='3'&&              ch[2]=='0'&&ch[3]=='2' ||
            i==7 && ch[0]=='2'&&ch[1]>'8' &&  ch[2]=='0'&&ch[3]=='2'
            &&(year%4!=0 || year%100==0 && year%400!=0)
            )
        {
            system("cls");
            i=-1;
            cout << "Введите дату в формате дд.мм.гг: ";
        }
        if (i==1 || i==3) cout << '.';
        }
        return ch[6];
            cout << ":\n";
}
int monthmonth()
{
    char ch[6];
    int month;
    month=(int(ch[2]-48)*10 + int(ch[3]-48));
    switch (month)
    {
        case 1: cout << " январь ";
            break;
        case 2: cout << " февраль ";
            break;
        case 3: cout << " март ";
            break;
        case 4: cout << " апрель ";
            break;
        case 5: cout << " май ";
            break;
        case 6: cout << " июнь ";
            break;
        case 7: cout << " июль ";
            break;
        case 8: cout << " август ";
            break;
        case 9: cout << " сентябрь ";
            break;
        case 10: cout << " октябрь ";
            break;
        case 11: cout << " ноябрь ";
            break;
        case 12: cout << " декабрь ";
            break;
    }
    return ch[6];
}
int main()
{
    char ch[6];
    int year=0;
    setlocale(0,"rus");
    cout << "Введите дату в формате дд.мм.гг: ";
    func(ch);
    cout << " ";
    monthmonth(ch);
    cout << ch[0] << ch[1];
    cout << ",";
    cout <<"20"<< year;
    getch();
    return 0;
}
Миниатюры
Задача на строки  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru