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

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

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

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

12.12.2010, 21:35. Просмотров 1686. Ответов 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
{ тогда возникает вопрос что тут писать ?????
}....
и далее непонятно.
Бес классов было намного проще бы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2010, 21:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод на экран 8 нижних подчеркиваний (с использованием классов) (C++):

Вывод времени с использованием классов - C++
Почему в конце выводит: 0:0:0 #include &lt;iostream&gt; using namespace std; class time { private: int Hours; int Minutes; ...

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

Вывод информации на экран в случае применения классов на С++ - C++
Здравствуйте! Подскажите, пожалуйста, в таком вопросе. Пытаюсь написать элементарную программу с применением классов на С++, но в ней не...

Вывод строки на экран с использованием esp-последовательности - C++
ДОБРЫЙ ДЕНЬ,в нашем ВУЗе ввели дисциплину по С++,я в ней-полный чайник(((((помогите,пожалуйста,с написанием след.программ(((((заранее буду...

Вывод массива на экран функцией с использованием указателей - C++
Привет, при написании функции возникла проблема: в помеченной комментарием строке выдало ошибку( Ошибка C2228 выражение слева от &quot;.size&quot;...

вывод на экран чисел 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12, с использованием одного цикла и что бы все printf были только в теле цикла - C++
вывод на экран чисел 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12, с использованием одного цикла и что бы все printf были только в теле...

23
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
13.12.2010, 13:13 #16
Цитата Сообщение от Somebody Посмотреть сообщение
Не-а. Это функция
C++
1
ostream& ostream::endl(ostream& os);
Она ещё заодно вызывает ostream::flush.
Безусловно.
1
Novij
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 99
13.12.2010, 16:07  [ТС] #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;                           //шаблон...
}

Ниже скриншот с кодом ошибки
0
Миниатюры
Вывод на экран 8 нижних подчеркиваний (с использованием классов)  
kazak
3050 / 2371 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
13.12.2010, 17:20 #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;
}
1
Novij
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 99
13.12.2010, 18:18  [ТС] #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;                     
}
Ошибка
0
Миниатюры
Вывод на экран 8 нижних подчеркиваний (с использованием классов)  
Хохол
Эксперт С++
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
13.12.2010, 18:32 #20
public, мля, public.
2
Novij
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 99
13.12.2010, 18:44  [ТС] #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;                     
}
У меня ощущение что это никогда не кончится
0
Миниатюры
Вывод на экран 8 нижних подчеркиваний (с использованием классов)  
slice
35 / 78 / 4
Регистрация: 04.11.2010
Сообщений: 249
13.12.2010, 18:52 #22
А неймспеис за тебя кто указывать будет?
1
Novij
3 / 3 / 0
Регистрация: 12.12.2010
Сообщений: 99
13.12.2010, 19:33  [ТС] #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;                     
}
0
ForEveR
13.12.2010, 19:40     Вывод на экран 8 нижних подчеркиваний (с использованием классов)
  #24

Не по теме:

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2010, 19:40
Привет! Вот еще темы с ответами:

Имена переменных начинающиеся с двух подчеркиваний или с символа подчеркивания и следующей за ним буквы верхнего регистра - C++
Начиная изучать C++ наткнулся на такое определение: &quot;Имена, начинающиеся с двух символов подчеркивания или с символа подчеркивания и...

Справочник с использованием классов - C++
Есть программа &quot;телефонный справочник&quot; с записью в *.txt файл (txt файл используется просто как буфер). Как теперь её переделать с...

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

Таблица с использованием классов - C++
Помогите задать переменные char. #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;windows.h&gt; #include &lt;iomanip&gt; class OfficePacks...


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

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

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