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

Удалить из введенной с клавиатуры строки начальные пробелы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрица.. http://www.cyberforum.ru/cpp-beginners/thread150664.html
Всем привет:)я вот столкнулся с какой проблемой.Мне нужно написать в программе, чтобы рекурсия возвращала МАТРИЦУ.Как бы я не пытался это сделать, не получается(помогите, кто может.
C++ 2 задания(переворот числа, счетчик) 1. Как написать программу, которая выводит число в обратном порядке 2. Как сделать счетчик, который выдавал бы "столько-то лет, столько-то месяцев, столько-то дней" с даты которую вводит пользователь Добавлено через 3 минуты #include <iostream> using namespace std; int main() { int a, b; b=a%10; http://www.cyberforum.ru/cpp-beginners/thread150659.html
C++ функция которая находит среднее арифметическое элементов очереди,если она пуста
Помогите с задачей нужно реализовать на си или с++. Задача: Описать функцию которая находит среднее арифметическое элементов очереди,если она пуста.
поинтер на unicode wide char C++
есть функция char * func(char * f, wchar_t * unicode_str, unsigned int ts_m) { } тк в unicode_str одна буква это два байта, а буквы там английские то оно думает что после первой буквы 00 значит конец =\ как его образумить? fprintf (pFile, "unicode_str: %s\n", unicode_str); - дает только первую букву и 2я трабла, unsigned int чтот не работает =\
C++ Задание по табуляции функций http://www.cyberforum.ru/cpp-beginners/thread150626.html
Вычислить значение функции U(x,y):=(y>=-2) and (abs(x)<=1) and ((x>=0) and (y<=0) or (x<0) and (y<x)) при x, изменяющемся от -1.5 до 1.5 с шагом 0.5, и y, изменяющемся от -1 до 1 с шагом 0.25. Заранее спасибо. И хорошо бы это под борландси. Добавлено через 28 минут #include <stdio.h> #include <conio.h> #include <string.h> void main() {double x,y; for (x=(-1.5);x<=1.5;x+0.5); {for...
C++ Воспользуйтесь вложенными циклами 3. Воспользуйтесь вложенными циклами, чтобы написать программу, которая выводит на печать такую фигуру: F FE FED FEDC подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
30.06.2010, 20:55     Удалить из введенной с клавиатуры строки начальные пробелы
Лови. Проверяй. Смотри. Тесть.

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
88
89
#include <iostream>
#include <cstdlib>
#include <string>
class CDate
{
    int day;
    int month;
    int year;
public:
    CDate(int _day, int _month, int _year):day(_day), month(_month), year(_year){}
    ~CDate(){}
    CDate operator +(CDate&d);
    CDate operator *(CDate&d);
    //CDate operator =(CDate&d);
    int GetDay(){return day;}
    int GetMonth(){return month;}
    int GetYear(){return year;}
};
CDate CDate::operator +(CDate &d)
{
    CDate temp(0,0,0);
    temp.day=day+d.day;
    temp.month=month+d.month;
    if (temp.day>31)
    {
        int l=0;
        l=temp.day/31;
        temp.day=temp.day-l*31;
        for(int i=0;i<l;i++)
            temp.month++;
    }
    temp.year=year+d.year;
    if (temp.month>12)
    {
        int l=0;
        l=temp.month/12;
        temp.month=temp.month-l*12;
        for(int i=0;i<l;i++)
            temp.year++;
    }
    return temp;
}
CDate CDate::operator *(CDate&d)
{
    CDate temp(0,0,0);
    temp.day=day-d.day;
    temp.month=month-d.month;
    temp.month=temp.month*31;
    temp.year=year-d.year;
    temp.year=temp.year*365;
    temp.day=temp.day+temp.month+temp.year;
    return temp;
}
int main()
{
    std::string str;
    CDate Ob1(50, 10, 1992);
    CDate Ob2(15, 3, 1991);
    CDate Ob3(0,0,0);
    Ob3=Ob1+Ob2;
    if(Ob3.GetMonth()==1)
        str="January";
    if(Ob3.GetMonth()==2)
        str="February";
    if(Ob3.GetMonth()==3)
        str="March";
    if(Ob3.GetMonth()==4)
        str="April";
    if(Ob3.GetMonth()==5)
        str="May";
    if(Ob3.GetMonth()==6)
        str="Juin";
    if(Ob3.GetMonth()==7)
        str="Juli";
    if(Ob3.GetMonth()==8)
        str="Avgust";
    if(Ob3.GetMonth()==9)
        str="Septemper";
    if(Ob3.GetMonth()==10)
        str="October";
    if(Ob3.GetMonth()==11)
        str="November";
    if(Ob3.GetMonth()==12)
        str="December";
    std::cout<<"Date 1+ Date 2= "<< Ob3.GetDay()<<"."<<str<<"."<<Ob3.GetYear()<<'\n';
    Ob3=Ob1*Ob2;
    std::cout<<"Raznica v dnyax: "<< Ob3.GetDay()<< '\n';
    return 0;
}
 
Текущее время: 22:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru