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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Novij
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 99
#1

Вывод на экран 8 нижних подчеркиваний (с использованием классов) - C++

12.12.2010, 21:35. Просмотров 1632. Ответов 23
Метки нет (Все метки)

Необходимо написать программу,с использованием классов, выводящую на экран 8 символов нижней черты "_" ( не знаю точно как ее обозвать).
C++
1
2
3
4
5
6
7
8
9
10
11
class cherta
{public:
  void vivodcherti()
};
void cherta::vivodcherti()
{for(int i=0;i<8;i++)
 {cout<<"_";}
}
int main
 {cherta a;
   a.vivodcherti();}
Было бы неплохо если написать шаблон для любой ф-ии в классе.
class имя класса
{ pablic:
void имя ф-ии(int i=0, n короч данные которые будут в ней использоваться )
} ;
void имя класса::имя ф-ии( что в скобках должно быть не понял опять перечислять данные??????)
main
{ тогда возникает вопрос что тут писать ?????
}....
и далее непонятно.
Бес классов было намного проще бы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2010, 21:35     Вывод на экран 8 нижних подчеркиваний (с использованием классов)
Посмотрите здесь:
C++ Вывод времени с использованием классов
Рекурсивный вывод стека с использованием классов C++
Вывод информации на экран в случае применения классов на С++ C++
C++ Вывод массива на экран функцией с использованием указателей
Вывод строки на экран с использованием esp-последовательности C++
вывод на экран чисел 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12, с использованием одного цикла и что бы все printf были только в теле цикла C++
Имена переменных начинающиеся с двух подчеркиваний или с символа подчеркивания и следующей за ним буквы верхнего регистра C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
13.12.2010, 13:13     Вывод на экран 8 нижних подчеркиваний (с использованием классов) #16
Цитата Сообщение от Somebody Посмотреть сообщение
Не-а. Это функция
C++
1
ostream& ostream::endl(ostream& os);
Она ещё заодно вызывает ostream::flush.
Безусловно.
Novij
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 99
13.12.2010, 16:07  [ТС]     Вывод на экран 8 нижних подчеркиваний (с использованием классов) #17
Снова ошибка возникает

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
#include <cstdlib>
#include <iostream>
class class1                                       //тут я пишу имя классу любое пусть будет класс1
{pablic:                                              //это как по шаблону говорим что вывод ф-ия открытая
    void vivod();                //ТЕПЕРЬ ВОЗНИКАЕТ ЗДЕСЬ ОШИБКА 
};
 
void class1::vivod(cout<<"________");  //это я до конца не понял знаю что только надо через двойное
                                                        //двоеточие писать имя класса и ф-ию(а в скобочках
                                                        //описывать что она делает, в данном случае выодит "________"
 
 
 
using namespace std;                         //определяем пространство имен
 
int main(int argc, char *argv[])            //вот открываем основное имя программы
{
    
 
 
class1 lubayaperemennaya;             // ошибка исправленна 
                                                   //пишем имя класса и имя любой переменной,( я ее так и обозвал)
lubayaperemennaya.vivod();              //в этой строке,через названную выше переменную, через точку
                                                    //вызываем ф-ию, описанную в классе.
    
system("PAUSE");                           //шаблон...
    
return EXIT_SUCCESS;                           //шаблон...
}

Ниже скриншот с кодом ошибки
Миниатюры
Вывод на экран 8 нижних подчеркиваний (с использованием классов)  
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
13.12.2010, 17:20     Вывод на экран 8 нижних подчеркиваний (с использованием классов) #18
Цитата Сообщение от Novij Посмотреть сообщение
C++
1
2
3
4
5
6
7
class class1 //тут я пишу имя классу любое пусть будет класс1
{pablic: //это как по шаблону говорим что вывод ф-ия открытая
 void vivod(); //ТЕПЕРЬ ВОЗНИКАЕТ ЗДЕСЬ ОШИБКА 
};
void class1::vivod(cout<<"________"); //это я до конца не понял знаю что только надо через двойное
 //двоеточие писать имя класса и ф-ию(а в скобочках
 //описывать что она делает, в данном случае выодит "________"
C++
1
2
3
4
5
6
7
8
9
class class1                                       
{public:                 //с этой метки идет перечисление открытых членов класса
    void vivod();                
};
 
void class1::vivod()  //в скобочках указываются принимаемые параметры, если они есть
{
    cout<<"________" << endl;
}
Novij
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 99
13.12.2010, 18:18  [ТС]     Вывод на экран 8 нижних подчеркиваний (с использованием классов) #19
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <cstdlib>
#include <iostream>
class class1                                  
{pablic:                                             
    void vivod() //Все равно выдает ошибку я уже не могу себе даже представить что дев си не нравится
};
 void class1::vivod(); 
{
        cout<<"________"<<endl;
}                                                      
using namespace std;                      
 int main(int argc, char *argv[])           
{
class1 lubayaperemennaya;             
lubayaperemennaya.vivod();             
    
system("PAUSE");                          
    
return EXIT_SUCCESS;                     
}
Ошибка
Миниатюры
Вывод на экран 8 нижних подчеркиваний (с использованием классов)  
Хохол
Эксперт C++
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
13.12.2010, 18:32     Вывод на экран 8 нижних подчеркиваний (с использованием классов) #20
public, мля, public.
Novij
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 99
13.12.2010, 18:44  [ТС]     Вывод на экран 8 нижних подчеркиваний (с использованием классов) #21
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <cstdlib>
#include <iostream>
class class1                                  
{public:                                             
    void vivod();
};
void class1::vivod()                                                    
{
    cout<<"________"; // теперь тут ошибка 
}
using namespace std;                      
 int main(int argc, char *argv[])           
{
class1 lubayaperemennaya;             
lubayaperemennaya.vivod();             
    
system("PAUSE");                          
    
return EXIT_SUCCESS;                     
}
У меня ощущение что это никогда не кончится
Миниатюры
Вывод на экран 8 нижних подчеркиваний (с использованием классов)  
slice
34 / 77 / 4
Регистрация: 04.11.2010
Сообщений: 249
13.12.2010, 18:52     Вывод на экран 8 нижних подчеркиваний (с использованием классов) #22
А неймспеис за тебя кто указывать будет?
Novij
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 99
13.12.2010, 19:33  [ТС]     Вывод на экран 8 нижних подчеркиваний (с использованием классов) #23
все заработало огромное всем спасибо
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <cstdlib>
#include <iostream>
using namespace std;
class class1                                  
{public:                                             
    void vivod();
};
void class1::vivod()                                                    
{
    cout<<"________"; 
}
                      
 int main(int argc, char *argv[])           
{
class1 lubayaperemennaya;             
lubayaperemennaya.vivod();             
    
system("PAUSE");                          
    
return EXIT_SUCCESS;                     
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2010, 19:40     Вывод на экран 8 нижних подчеркиваний (с использованием классов)
Еще ссылки по теме:
C++ Справочник с использованием классов
C++ Программирование с использованием классов.
Таблица с использованием классов C++
Переписать программу с использованием классов C++
Написать игру с использованием классов C++

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

Или воспользуйтесь поиском по форуму:
ForEveR
13.12.2010, 19:40     Вывод на экран 8 нижних подчеркиваний (с использованием классов)
  #24

Не по теме:

Однако жаркая тема

Yandex
Объявления
13.12.2010, 19:40     Вывод на экран 8 нижних подчеркиваний (с использованием классов)
Ответ Создать тему
Опции темы

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