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

Выводить символы и звук (из морзянки) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание объекта класса, являющегося суммой 2ух других http://www.cyberforum.ru/cpp-beginners/thread694947.html
Нужно получить время на часах, сложив 2 другие временные отметки. Как я понимаю, нужно переопределить операцию сложения. Тогда как будет выглядеть этот метод? (конструктор без параметров использовался в другом подзадании) #include <iostream> using namespace std; class Clock { public: int hour; int minut; int second; public:
C++ Двусвязный список, удаление элемента Собственно, в коде все рабочее, кроме удаления. После ввода элемента выдает ошибку 0xC0000005. Где-то напутал с выделением памяти? Заранее благодарю за помощь. #define _CRT_SEcurrentE_NO_WARNINGS #include "stdafx.h" #include <iostream> #include <conio.h> #include <stdio.h> #include <string> using namespace std; struct city http://www.cyberforum.ru/cpp-beginners/thread694940.html
Осуществить сравнение первых n символов двух строк C++
Осуществить сравнение первых n символов двух строк. printf ("Сравнение З букв в Аbс и Abc %d\n", strncmp("Abc", "Abc", 3)); примерно вот так
задачка на строки C++
задана строка символов Определить ,встречается ли в ней заданное с клавиатуры слово.Если такое слово встречается в строке.то необходимо удалить это слово из строки
C++ Написать блок-схему http://www.cyberforum.ru/cpp-beginners/thread694919.html
Помогите написать блок-схему к задаче Составьте программу, которая вычисляет произведение чисел от 1 до n. Значение n вводится с клавиатуры. /*Programma proizvedenie*/; # include <stdio.h> # include <conio.h> void main () { int i=1,n,s=1; printf ("\n Vvedite n\n",n); scanf ("%d",&n);
C++ Unresolved external . . . referenced from OBJ Shift + F11 добавлял, даже ошибки в юните находил, потом исправлял #pragma hdrstop #include <stdio.h> #include <conio.h> #include <string.h> #include "sumsorting.h" подробнее

Показать сообщение отдельно
MaRiNk
 Аватар для MaRiNk
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 62
11.11.2012, 20:48     Выводить символы и звук (из морзянки)
необходимо создать программку чтоб выводились символы и звук(из морзянки).
я попыталась это сделать, но неудачная была попытка..
также мне сказали, что я создала две функции с мелодией и неясно какую из них я пытаюсь воспроизвести.
прошу помощи с разбором данной задачи.

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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#include <stdio.h>
#include <dos.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
#include<windows.h>
//using namespace std;          //не использую, т.к. ошибку выдает
melody(int i=c){                        
for(int i=0;i<c;i++){                   
sound(1000);                            
delay(300);                              
nosound();}                             
void convert (char[50]);
int main(){
char eng[50];
cin.getline (eng,sizeof(eng));
convert(eng);
getchar();
return 0;
}          //prisvoit' zvuk:             
void melody(char*s){                 
for(int i=0; i<strlen(s);i++){        
char c=s[i];                             
if(c=='.'){                                
sound(1000);                           
delay(300);                             
nosound();}                            
else if (c=='-'){                       
sound(1000);                          
delay(500);                           
nosound();}                           
else{                                    
delay(500);                           
}}            }                        
void convert (char en[]){             
int eng2;
eng2 = strlen (en);            
for (char i = 0; i<eng2; i++){
                                                     //мне подсказали что можно сделать так: 
if(isdigit(en[i])) cout << digit[en[i]-'0'];                        //digit-цыфры
else if (isalpha(en[i])) cout << alpha[tolower([en[i])-'a'];          //alpha-буквы, tolower-неважно заглавная 
                                                                                     //или нет буква
if (en[i] == ' ')
cout<< " ";
else if (en[i] == '0')
cout << "-----"<<" ";
else if (en[i] == '1')
cout << ".----"<<" " ;
else if (en[i] == '2')
cout << "..---"<<" " ;
else if (en[i] == '3')
cout << "...--"<<" " ;
else if (en[i] == '4')
cout << "....-"<<" " ;
else if (en[i] == '5')
cout << "....."<<" " ;
else if (en[i] == '6')
cout << "-...."<<" " ;
else if (en[i] == '7')
cout << "--..."<<" " ;
else if (en[i] == '8')
cout << "---.."<<" " ;
else if (en[i] == '9')
cout << "----."<<" " ;
else if (en[i] == 'A' || en[i] == 'a')
cout << ".-"<<" " ;
else if (en[i] == 'B' || en[i] == 'b')
cout << "-..."<<" " ;
else if (en[i] == 'C' || en[i] == 'c')
cout << "-.-."<<" " ;
else if (en[i] == 'D' || en[i] == 'd')
cout << "-.."<<" " ;
else if (en[i] == 'E' || en[i] == 'e')
cout << "."<<" " ;
else if (en[i] == 'F' || en[i] == 'f')
cout << "..-."<<" " ;
else if (en[i] == 'G' || en[i] == 'g')
cout << "--."<<" " ;
else if (en[i] == 'H' || en[i] == 'h')
cout << "...."<<" " ;
else if (en[i] == 'I' || en[i] == 'i')
cout << ".."<<" " ;
else if (en[i] == 'J' || en[i] == 'j')
cout << ".---"<<" " ;
else if (en[i] == 'K' || en[i] == 'k')
cout << "-.-"<<" " ;
else if (en[i] == 'L' || en[i] == 'l')
cout << ".-.."<<" " ;
else if (en[i] == 'M' || en[i] == 'm')
cout << "--"<<" " ;
else if (en[i] == 'N' || en[i] == 'n')
cout << "-."<<" " ;
else if (en[i] == 'O' || en[i] == 'o')
cout << "---"<<" " ;
else if (en[i] == 'P' || en[i] == 'p')
cout << ".--."<<" " ;
else if (en[i] == 'Q' || en[i] == 'q')
cout << "--.-"<<" " ;
else if (en[i] == 'R' || en[i] == 'r')
cout << ".-."<<" " ;
else if (en[i] == 'S' || en[i] == 's')
cout << "..."<<" " ;
else if (en[i] == 'T' || en[i] == 't')
cout << "-"<<" " ;
else if (en[i] == 'U' || en[i] == 'u')
cout << "..-"<<" " ;
else if (en[i] == 'V' || en[i] == 'v')
cout << "...-"<<" " ;
else if (en[i] == 'W' || en[i] == 'w')
cout << ".--"<<" " ;
else if (en[i] == 'X' || en[i] == 'x')
cout << "-..-"<<" " ;
else if (en[i] == 'Y' || en[i] == 'y')
cout << "-.--"<<" " ;
else if (en[i] == 'Z' || en[i] == 'z')
cout << "--.."<<" " ;
else
{ 
}
}
cout <<endl;
}
так же еще надо создать массив из цифр и массив из букв
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru