С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.67
denizurs
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 52
#1

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

30.06.2010, 17:20. Просмотров 3250. Ответов 58
Метки нет (Все метки)

Собственно в написании такой програмулинки:которая удаляет из введенной с клавиатуры строки начальные пробелы. Полученная строка без начальных пробелов должна сохраняться в файл,заранее большое спасибо всем отозвавшимся мне помочь!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2010, 17:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить из введенной с клавиатуры строки начальные пробелы (C++):

Удалить начальные пробелы из введенной с клавиатуры строки - C++
Помогите написать программу для Microsoft Visual Studio Вот что надо сделать: Написать программу, которая удаляет начальные пробелы...

Удалить из введенной с клавиатуры строки начальные пробелы - C++
Помогите написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы на языке "СИ"

Программа, которая удаляет из введенной с клавиатуры строки начальные пробелы - C++
программу, которая удаляет из введенной с кла¬виатуры строки начальные пробелы.

Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы. - C++
Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы.

Удалить пробелы из введенной с клавиатуры строки. - C++
Написать программу, которая удаляет пробелы из введенной с клавиатуры строки.

Удалить начальные пробелы из строки... - C++
Вот написал какой то бред, но почему то он не работает.... Недавно начал изучать с++ поэтому не кричите) using namespace std; ...

58
Aaxenon
Light Knight
106 / 29 / 3
Регистрация: 03.06.2010
Сообщений: 361
30.06.2010, 19:29 #16
я попробую, но не гарантирую, что получится)))
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
30.06.2010, 20:20 #17
Хех. А год тоже надо складывать?
0
denizurs
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 52
30.06.2010, 20:25  [ТС] #18
Цитата Сообщение от Lavroff Посмотреть сообщение
Хех. А год тоже надо складывать?
Я так понимаю что и год тоже нужно складывать!
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
30.06.2010, 20:26 #19
Ну тогда сложение готово. А вот с разницей в днях... Надо подумать...
0
denizurs
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 52
30.06.2010, 20:36  [ТС] #20
Цитата Сообщение от Lavroff Посмотреть сообщение
Ну тогда сложение готово. А вот с разницей в днях... Надо подумать...
Ок!
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
30.06.2010, 20:55 #21
Лови. Проверяй. Смотри. Тесть.

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;
}
2
denizurs
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 52
30.06.2010, 21:01  [ТС] #22
Цитата Сообщение от Lavroff Посмотреть сообщение
Лови. Проверяй. Смотри. Тесть.

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;
}
о спасибки большое!
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
30.06.2010, 21:05 #23
denizurs, Да не за что) Мне самому условие программы понравилось) Было над чем подумать)
0
denizurs
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 52
30.06.2010, 21:25  [ТС] #24
Цитата Сообщение от Lavroff Посмотреть сообщение
denizurs, Да не за что) Мне самому условие программы понравилось) Было над чем подумать)
В принципе мне ещё одно бы непомешало для лучшей оценочки только вот воброс как бы это всё объектно с орентировать потом для димонстрации! вот кстати задачка
Разработать класс Time, в котором реализованы операции сложения,вычитания,сравнения,ввода и вывода на экран,преаброзования
из американского формата и в американский формат.
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
30.06.2010, 21:30 #25
Э. В плане из американского формата? оО
0
denizurs
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 52
30.06.2010, 21:47  [ТС] #26
Цитата Сообщение от Lavroff Посмотреть сообщение
Э. В плане из американского формата? оО
Угу!!!!

Добавлено через 3 минуты
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
#include "stdafx.h"
#include "iostream"
#include "conio.h"
 
using namespace std;
 
class CTime {
private:
int h;
char m[5];
 
public:
CTime(){
cout<<"\nVvedite chasu:\n";
cin>>h;
while(h>23) {
cout<<"Vvedite chasu:\n";
cin>>h;}
cout<<"Vvedite minytu:\n";
cin>>m;
}
void GetTime() {
cout<<h<<":"<<m;}
};
 
int main()
{
CTime a;
a.GetTime();
CTime b;
b.GetTime();
getch();
return 0;
}
Добавлено через 1 минуту
Типа такого но перииначить чтобы было непохоже!
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
30.06.2010, 21:51 #27
Где функция GetTime?
0
denizurs
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 52
30.06.2010, 21:56  [ТС] #28
Вот её то какраз и недоработали!
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
30.06.2010, 22:14 #29
Ну что значит переделать в американскую систему? Чем отличается?
0
denizurs
0 / 0 / 0
Регистрация: 30.06.2010
Сообщений: 52
30.06.2010, 22:22  [ТС] #30
Цитата Сообщение от Lavroff Посмотреть сообщение
Ну что значит переделать в американскую систему? Чем отличается?
вроде как форматом времени am pm
0
30.06.2010, 22:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2010, 22:22
Привет! Вот еще темы с ответами:

Удалить из строки начальные пробелы - C++
задача №1 Написать программу, которая удаляет из введенной с клавиатуры строки начальные пробелы задача № 2 , ПравилаЗадача...

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

Удалить пробелы из введенной строки - C++
Написать программу, которая удаляет из введенной клавиатурой строки пробелы Добавлено через 10 часов 40 минут помогите

Написать программу, которая удаляет конечные пробелы из введенной с клавиатуры строки - C++
Написать программу, которая удаляет конечные пробелы из введенной с клавиатуры строки.


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.