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

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

Войти
Регистрация
Восстановить пароль
 
mmd100
0 / 0 / 0
Регистрация: 02.10.2010
Сообщений: 10
#1

Нужно чтобы программа нарисовала MMD или ММД с помощью "*" - C++

02.10.2010, 03:28. Просмотров 870. Ответов 6
Метки нет (Все метки)

Нужно чтобы программа нарисовала MMD или ММД с помощью "*". Пользователю предоставляется выбор алфавита. Пожалуйста помогите.
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
// MMD in Block Letters.cpp
// Displays MMD in block letters
 
#include "stdafx.h"
#include <iostream>
using namespace std;
void M();               // prototype 1
void Dfinal(int a);     // prototype 2
void Drussian();        // prototype 3
void Denglish();        // prototype 4
void intro();           // intro prototype
 
 
int main()
{
    intro();
    int alphabetType;  // local variable
    // Get the alphabet type
    cout << "Press '1' to chose latin alphabet or '2' to chose cyrilic alphabet ";
    cin >> alphabetType;
    
    
    // Call the functions and display the result.
    cout << " ******* Here you are ********* "
        << endl
        << M ()
        << endl
        << M ()
        << endl
        << Dfinal (alphabetType);
    return 0;
}
 
    // Define M
void M()
{
    cout <<" ***       *** "<< endl
        <<" *** ** ** *** "<< endl
        <<" ***   **  *** "<< endl
        <<" ***       *** "<< endl;
}
    // Define Dfinal
void Dfinal (int a)
{ if a==1
Drussian();
if a==2
    Denglish();
 
}
 
    // Define Drussian
void Drussian()
{
    cout<< "Rus D"; // Will draw a russian D when the prog works fine instead
}
 
    // Define Denglish
void Denglish()
{
    cout<< "Eng D"; // the same 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2010, 03:28     Нужно чтобы программа нарисовала MMD или ММД с помощью "*"
Посмотрите здесь:

Создать класс "Множество строк" (нужно чтобы элементы не повторялись) - C++
Подскажите, как создать класс множество строк( нужно чтоб элементы не повторялись) ? Нужно также реализовать добавления и удаление...

Игра "Жизнь"; Нужно, чтобы первое поколение задавалось оператором (с клавиатуры) - C++
Нужна помощь с решением задачи &quot;Жизнь&quot; на с++ Есть код программы, которая задает первое поколение колонии случайным образом. Но мне...

Как через "IF" сделать чтобы программа закрывалась после ввода неверного значения - C++
Как через &quot;If&quot; Зделать что бы когда ты вводишь не верное значение выполнялося else и консоль закрывалася а не переходило к следующему...

Как сделать, чтобы когда в строке встречалось слово "*Физика", программа выводила эту строку? - C++
У меня есть структура, один из элементов которой - строка. Как сделать, чтобы когда в строке встречалось слово &quot;*Физика&quot;, программа...

Программа "Орел или Решка" - C++
Нужно написать программу &quot;Орел или Решка&quot; моделирующая 100 бросаний монеты. Почему программа выводит, что Орел или Решка брошены по 100 раз...

Нужно найти слова которые встречаются в буквы "a" "z" - C++
Даны две буквы &quot;a&quot; &quot;z&quot; и текст, нужно найти и вывести те слова в которых встречаются две эти буквы вот мой вариант но он не работает ...

Перегрузка оператора "+", чтобы выполнял "*" - C++
Ребят, привет всем, возник такой вопрос: возможно ли перегрузить оператор &quot;+&quot; так, чтоб выполнялось умножение? Например вводится...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
02.10.2010, 09:17     Нужно чтобы программа нарисовала MMD или ММД с помощью "*" #2
Смотри здесь
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
02.10.2010, 09:28     Нужно чтобы программа нарисовала MMD или ММД с помощью "*" #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
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
// MMD in Block Letters.cpp
// Displays MMD in block letters
 
//#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
string M();                               // prototype 1
string Dfinal(int a);             // prototype 2
string Drussian();                // prototype 3
string Denglish();                // prototype 4
void intro();                   // intro prototype
 
 
int main()
{
       // intro();
        int alphabetType;  // local variable
        // Get the alphabet type
        cout << "Press '1' to chose latin alphabet or '2' to chose cyrilic alphabet ";
        cin >> alphabetType;
        
        
        // Call the functions and display the result.
       cout << " ******* Here you are ********* "
                << endl
                << M ()
                << endl
                << M ()
                << endl
                << Dfinal (alphabetType);
 
        cin.get();
        cin.get();
    //return 0;
}
 
        // Define M
string M()
{
        string s1 = " ***       *** \n";
        string s2 = " *** ** ** *** \n";
        string s3 = " ***   **  *** \n";
        
        return (s1+s2+s3+s1);
                //<<" ***       *** "<< endl;
}
        // Define Dfinal
string Dfinal (int a)
{ 
       if (a==1){return (Drussian());}
       if (a==2){return (Denglish());}
 
}
 
        // Define Drussian
string Drussian()
{
        string s = "Rus D"; // Will draw a russian D when the prog works fine instead
 
        return (s);
}
 
        // Define Denglish
string Denglish()
{
       string s = "Eng D";// the same 
       return (s);
}
mmd100
0 / 0 / 0
Регистрация: 02.10.2010
Сообщений: 10
02.10.2010, 17:28  [ТС]     Нужно чтобы программа нарисовала MMD или ММД с помощью "*" #4
Nuchto eshe (((
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
// MMD in Block Letters.cpp
// Displays MMD in block letters
 
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
string M();                               // prototype 1
string Dfinal(int a);             // prototype 2
string Drussian();                // prototype 3
string Denglish();                // prototype 4
void intro();                   // intro prototype
 
 
int main()
{
       // intro();
        int alphabetType;  // local variable
        // Get the alphabet type
        cout << "Press '1' to chose latin alphabet or '2' to chose cyrilic alphabet ";
        cin >> alphabetType;
        
        
        // Call the functions and display the result.
       cout << " ******* Here you are ********* "
                << "\n"
                << "\n"
                << endl
                << M ()
                << endl
                << M ()
                << endl
                << Dfinal (alphabetType);
 
        cin.get();
        cin.get();
    //return 0;
}
 
        // Define M
string M()
{
        string s1 = " ***       *** \n";
        string s2 = " *** ** ** *** \n";
        string s3 = " ***   **  *** \n";
        
        return (s1+s2+s3+s1);
                //<<" ***       *** "<< endl;
}
        // Define Dfinal
string Dfinal (int a)
{ 
       if (a==1){return (Drussian());}
       if (a==2){return (Denglish());}
 
}
 
        // Define Drussian
string Drussian()
{
        string s1 = "    *******    \n"; // Will draw a russian D when the prog works fine instead
        srting s2 = "    *     *    \n";
        srting s4 = "  ***********  \n";
        
            return (s1+s2+s2+s4+s2);
}
 
        // Define Denglish
string Denglish()
{
       string s1 = "   **** *      ";
       srting s2 = "   **    **    ";
       srting s3 = "   **    **    ";
       string s4 = "   **** *      ";
           
       return (s1+s2+s3+s4);
}
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
03.10.2010, 02:08     Нужно чтобы программа нарисовала MMD или ММД с помощью "*" #5
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
// MMD in Block Letters.cpp
// Displays MMD in block letters
 
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
string M();                               // prototype 1
string Dfinal(int a);             // prototype 2
string Drussian();                // prototype 3
string Denglish();                // prototype 4
void intro();                   // intro prototype
 
 
int main()
{
       // intro();
        int alphabetType;  // local variable
        // Get the alphabet type
        cout << "Press '1' to chose latin alphabet or '2' to chose cyrilic alphabet ";
        cin >> alphabetType;
        
        
        // Call the functions and display the result.
       cout << " ******* Here you are ********* "
                << "\n"
                                << "\n"
                                << endl
                << M ()
                << endl
                << M ()
                << endl
                << Dfinal (alphabetType);
 
        cin.get();
        cin.get();
    //return 0;
}
 
        // Define M
string M()
{
        string s1 = " ***       *** \n";
        string s2 = " *** ** ** *** \n";
        string s3 = " ***   **  *** \n";
        
        return (s1+s2+s3+s1);
                //<<" ***       *** "<< endl;
}
        // Define Dfinal
string Dfinal (int a)
{ 
       if (a==1){return (Drussian());}
       if (a==2){return (Denglish());}
 
}
 
        // Define Drussian
string Drussian()
{
        string s1 = "    *******    \n"; // Will draw a russian D when the prog works fine instead
        string s2 = "    *     *    \n";
        string s4 = "  ***********  \n";
                
                        return (s1+s2+s2+s4+s2);
}
 
        // Define Denglish
string Denglish()
{
           string s1 = "   **** *      \n";
           string s2 = "   **    **    \n";
           string s3 = "   **    **    \n";
           //string s4 = "   **** *      ";
                   
       return (s1+s2+s3+s1);
}
mmd100
0 / 0 / 0
Регистрация: 02.10.2010
Сообщений: 10
03.10.2010, 12:28  [ТС]     Нужно чтобы программа нарисовала MMD или ММД с помощью "*" #6
vet, спасибо тебе большое. Толко один вопросик. А почему в моей версии (#4) 's1' , 's2'... всех undeclared identifier выводит? и еше куча ошибок. Вообшем я не заметел что ти исправил, толко что "//string s4 = " **** * ";" не подскажешь?

Оригинал
vet, Spasibo tebe bolshoe. Tolko odin voprosik. A pochemu v moey versii (# 4) 's1' , 's2'.... vsex undeclared identifiers vivodit ? i eshe kucha oshibok. Voobshem ya ne zametel chto ti ispravil, tolko chto "//string s4 = " **** * ";" ne podskajesh ?

 Комментарий модератора 
Не используйте транслитерацию при написании сообщений.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2010, 05:28     Нужно чтобы программа нарисовала MMD или ММД с помощью "*"
Еще ссылки по теме:

"Точность вычислений" или "Элементарная погрешность" - C++
Всем привет! Решаю задачку (Задача А - во вложениях), где даны координаты вершин треугольника, и нужно найти наибольший угол в нем. ...

Что применить "\n" или "endl"? - C++
Эти две операции похожи - они переходят на новую строку. Но endl очищает буфер, но при этом дольше выполняется. Так что же лучше...

"И" ведет себя как "ИЛИ" - C++
Здраствуйте, помогите разобраться. Есть функция, кот. возвращает true, если клавиша удерживается. Если вызвать эту функцию для проверки 2...

Проверить, есть ли в слове приставка "пре" или "пре". - C++
Помогите решить задачу! Проверить, есть ли в слове приставка &quot;пре&quot; или &quot;пре&quot;. Заранее благодарен!

Сгенерировать число "1" или "2" - C++
Как сделать с помощью функции rand генерацию числа в диапазоне от 0 до 1? Просто если пишу rand() % 1 то всё время выдаёт только одно и...


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

Или воспользуйтесь поиском по форуму:
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
04.10.2010, 05:28     Нужно чтобы программа нарисовала MMD или ММД с помощью "*" #7
mmd100, у Вас было srting s3 вместо string s3



C++
1
2
3
4
5
6
7
8
9
string Denglish()
{
           string s1 = "   **** *      ";
           srting s2 = "   **    **    ";
           srting s3 = "   **    **    ";
           string s4 = "   **** *      ";
                   
       return (s1+s2+s3+s4);
}
вместо
C++
1
2
3
4
5
6
7
8
9
string Denglish()
{
           string s1 = "   **** *      ";
           string s2 = "   **    **    ";
           string s3 = "   **    **    ";
           string s4 = "   **** *      ";
                   
       return (s1+s2+s3+s4);
}
А string s4 я закоментировал, потому что он совпадает со string s1, зачем лишнюю переменную вводить, если точно такая уже есть?
C++
1
return (s1+s2+s3+s1);
Yandex
Объявления
04.10.2010, 05:28     Нужно чтобы программа нарисовала MMD или ММД с помощью "*"
Ответ Создать тему
Опции темы

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