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

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

Восстановить пароль Регистрация
 
mmd100
0 / 0 / 0
Регистрация: 02.10.2010
Сообщений: 10
02.10.2010, 03:28     Нужно чтобы программа нарисовала MMD или ММД с помощью "*" #1
Нужно чтобы программа нарисовала 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++ Обчисление введенной строки любого формата(пример:"(2+3)/4*2"или"2+3"или ...)
C++ Программа "Орел или Решка"
что дальше? (программа вводит информацию из ведомости и печатает фамилии студентов, учащихся на "4". "5" и их процентное соотношение с другими) C++
Имеется строка "AAABBCCAA", нужно вывести на экран "3A2B2C2A", и так же сделать обратное действие C++
C++ Написать программу что меняло слово "кукушка" на "груша", с помощью стека
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
02.10.2010, 09:17     Нужно чтобы программа нарисовала MMD или ММД с помощью "*" #2
Смотри здесь
vet
 Аватар для 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
 Аватар для 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 или ММД с помощью "*"
Еще ссылки по теме:

Как через "IF" сделать чтобы программа закрывалась после ввода неверного значения C++
C++ Игра "Жизнь"; Нужно, чтобы первое поколение задавалось оператором (с клавиатуры)
"Чудеса типа float" или "Куда девалась информация?" C++

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

Или воспользуйтесь поиском по форуму:
vet
 Аватар для 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 или ММД с помощью "*"
Ответ Создать тему
Опции темы

Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru