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

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

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

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

02.10.2010, 03:28. Просмотров 915. Ответов 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 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2010, 03:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Нужно чтобы программа нарисовала MMD или ММД с помощью "*" (C++):

Нужно сделать так, чтобы при вводе числа, выводило "рублей" или "рубль" - C++
Начал решать задачу и засох на средине, не выходить формулу написать,если не сложно,подскажите) с с++ знаю пока что if,else и swith) //...

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

Как сделать, так чтобы i и j можно было вводить самому "i" И "j" в цикле, есть программа - C++
#include &lt;iostream&gt; using namespace std; int main() {int a=0,b=0; int i=0; cout&lt;&lt;&quot;Vvedite i=&quot;&lt;&lt;endl; cin&gt;&gt;i; ...

по строкам.замените в слове сочетание "му" на "а" , а букву "ы" на "ца". очень нужно - C++
замените в слове сочетание &quot;му&quot; на &quot;а&quot; , а букву &quot;ы&quot; на &quot;ца&quot;. очень нужно Добавлено через 21 час 4 минуты неужели никто не знает...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;, &quot;жарко&quot;, &quot;холодно&quot;, &quot;очень холодно&quot;. Я так...

Вставить пробел после каждого символа "." "," "!" или "?", если за этими символами не следует пробел - C++
Вставить пробел после каждого символа &quot;.&quot; &quot;,&quot; &quot;!&quot; или &quot;?&quot;, если за этими символами не следует пробел (т. е. следует любой символ, кроме...

6
Nameless One
Эксперт С++
5783 / 3432 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
02.10.2010, 09:17 #2
Смотри здесь
1
vet
175 / 176 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
02.10.2010, 09:28 #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);
}
1
mmd100
0 / 0 / 0
Регистрация: 02.10.2010
Сообщений: 10
02.10.2010, 17:28  [ТС] #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);
}
0
vet
175 / 176 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
03.10.2010, 02:08 #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);
}
1
mmd100
0 / 0 / 0
Регистрация: 02.10.2010
Сообщений: 10
03.10.2010, 12:28  [ТС] #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 ?

 Комментарий модератора 
Не используйте транслитерацию при написании сообщений.
0
vet
175 / 176 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
04.10.2010, 05:28 #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);
1
04.10.2010, 05:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2010, 05:28
Привет! Вот еще темы с ответами:

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

Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*". - C++
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков &quot;+&quot;, &quot;-&quot;, &quot;*&quot;. Групой...

Определить, какая из точек "В" или "С" расположены ближе к точке "А". - C++
На оси Ох расположены 3 точки А, В и С. Определить, какая из точек &quot;В&quot; или &quot;С&quot; расположены ближе к точке &quot;А&quot;. Предусмотреть вариант...

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


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

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

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