Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 4
1

Не могу исправить ошибки

03.03.2015, 18:41. Показов 719. Ответов 1
Метки нет (Все метки)

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
#include <iostream>
#include <cstring>
#include <stdio.h>
#include <cctype>
#include <windows.h>
#include <string>
#include <math.h>
 
using namespace std;
 
int main()
{
    string Beep(string str)
    {
        for (int i = 0; i < str.length(); ++i)
        {
            if (str[i] == '.')
                Beep(600, 400);
            if (str[i] == '-')
                Beep(600, 800);
        }
 
        return str;
    }
 
    char text[254] = "";
    char mrz[10];
    
 
    if (fgets(text, sizeof(text), stdin) == NULL) {
        cout << "Произошла ошибка или был прочитан EOF\n";
    }
    else {
        for (int i = 0; i < strlen(text); i++) {
            text[i] = tolower(text[i]);
            switch (text[i]){
            case 'a': Beep(mrz, ".-"); break;
            case 'b': Beep(mrz, "-..."); break;
            case 'w': Beep(mrz, ".--"); break;
            case 'g': Beep(mrz, "--."); break;
            case 'd': Beep(mrz, "-.."); break;
            case 'e': Beep(mrz, "."); break;
            case 'v': Beep(mrz, "...-"); break;
            case 'z': Beep(mrz, "--.."); break;
            case 'i': Beep(mrz, ".."); break;
            case 'j': Beep(mrz, ".---"); break;
            case 'k': Beep(mrz, "-.-"); break;
            case 'l': Beep(mrz, ".-.."); break;
            case 'm': Beep(mrz, "--"); break;
            case 'n': Beep(mrz, "-."); break;
            case 'o': Beep(mrz, "---"); break;
            case 'p': Beep(mrz, ".--."); break;
            case 'r': Beep(mrz, ".-."); break;
            case 's': Beep(mrz, "..."); break;
            case 't': Beep(mrz, "-"); break;
            case 'u': Beep(mrz, "..-"); break;
            case 'f': Beep(mrz, "..-."); break;
            case 'h': Beep(mrz, "...."); break;
            case 'c': Beep(mrz, "-.-."); break;
            case 'q': Beep(mrz, "--.-"); break;
            case 'y': Beep(mrz, "-.--"); break;
            case 'x': Beep(mrz, "-..-"); break;
            case '1': Beep(mrz, ".----"); break;
            case '2': Beep(mrz, "..---"); break;
            case '3': Beep(mrz, "...--"); break;
            case '4': Beep(mrz, "....-"); break;
            case '5': Beep(mrz, "....."); break;
            case '6': Beep(mrz, "-...."); break;
            case '7': Beep(mrz, "--..."); break;
            case '8': Beep(mrz, "---.."); break;
            case '9': Beep(mrz, "----."); break;
            case '0': Beep(mrz, "-----"); break;
            case '.': Beep(mrz, "......"); break;
            case ',': Beep(mrz, ".-.-.-"); break;
            case ':': Beep(mrz, "---..."); break;
            case ';': Beep(mrz, "-.-.-."); break;
            case '(': Beep(mrz, "-.--.-"); break;
            case ')': Beep(mrz, "-.--.-"); break;
            case '"': Beep(mrz, ".-..-."); break;
            case '-': Beep(mrz, "-....-"); break;
            case '/': Beep(mrz, "-..-."); break;
            case '?': Beep(mrz, "..--.."); break;
            case '!': Beep(mrz, "--..--"); break;
            case ' ': Beep(mrz, "-...-"); break;
            case '@': Beep(mrz, ".--.-."); break;
            default: Beep(mrz, ""); break;
            }
            cout << "   " << mrz;
        }
        cout << endl;
    }
 
    return 0;
}
(14): error C2601: 'Beep' : local function definitions are illegal
(12): this line contains a '{' which has not yet been matched
(34): warning C4018: '<' : signed/unsigned mismatch
(37-86): error C2660: 'Beep' : function does not take 2 arguments
(15): warning C4018: '<' : signed/unsigned mismatch
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2015, 18:41
Ответы с готовыми решениями:

Не могу исправить ошибки....
Всем приветик!!! Помогите пожалуйста исправить ошибки......... ))) #include&quot;stdafx.h&quot;...

Не могу исправить ошибки
// Если сумма трёх попарно различных действительных чисел x, y и z меньше 1, // то наименьшее из...

Не могу исправить ошибки(
List.h (декларация класса) #pragma once template &lt;typename T&gt; class List : public list &lt;T&gt; {...

Не могу исправить ошибки
Я запускаю одно и тоже на одном компе в одной вижуалке - все работает, а в другой не работает, а...

1
7062 / 6073 / 2764
Регистрация: 14.04.2014
Сообщений: 26,077
03.03.2015, 19:44 2
Функцию Beep() вынеси из main(), поставь впереди. И не ясно что она делает, объявлена с одним параметром, вызываешь с двумя.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2015, 19:44

не могу исправить ошибки в программе
с массивами что-то совсем напутала, и исправить не получается, целый день сижу, мозг скис уже...

не могу исправить ошибки в коде
Никак не могу исправить ошибки в коде,помогите. #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; ...

Не могу исправить синтаксические ошибки
не могу исправить,помогите пожалуйста. всяко разно пробывала с этими скобками не получилось. ...

У меня ошибки не могу их исправить
#include &quot;Header.h&quot; movie::movie() { name = &quot; &quot;; info = &quot; &quot;; length = 0; age_of_visitor =...


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

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

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