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

Проверка на равенство буквы и элемента из массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компиляция класса вектор. Ошибка: missing template arguments before «v» http://www.cyberforum.ru/cpp-beginners/thread1239982.html
Собственно код: #include <iostream> #include <fstream> #include <vector> #include <string> using namespace std; int main(){
C++ Как получить адрес переменной типа unsigned char? Всем привет! Как получить адрес переменной типа unsigned char? Всё ерунда получается #include <iostream> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread1239981.html
C++ Что означает эта строчка?
cout<<MyClass::addn(2)<<endl;
Требуется посчитать сумму целых чисел от 1 до N C++
Добрый день подскажите такой вопрос? решил порешать задачи на этом сайте: Сумма (Время: 1 сек. Память: 16 Мб Сложность: 19%) Требуется посчитать сумму целых чисел от 1 до N. Входные данные...
C++ Повторять действие бесконечность раз http://www.cyberforum.ru/cpp-beginners/thread1239964.html
У меня есть одна программа С++. Там есть ветвление. Как мне сделать так, чтобы при выборе продолжить, программа начиналась заново. Так, чтобы это могло продолжаться 1000, 10000000 или 100000000000...
C++ Как строится ветвление, как читать данные, введённые с клавиатуры, как их потом применять Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Мне 11 лет, и я учусь программировать на С++. Расскажите мне о ветвлении в С++! Как оно строится, как читать данные введённые с... подробнее

Показать сообщение отдельно
bazelbodayFaron
2 / 2 / 4
Регистрация: 30.05.2013
Сообщений: 327

Проверка на равенство буквы и элемента из массива - C++

08.08.2014, 14:21. Просмотров 562. Ответов 3
Метки (Все метки)

выдает ошибку

вот такая проблема инструкция
else if (A[i+1] == "й" || A[i+1] == "Й" )//дает ошибку 1 no conversion from 'const char *' to 'int'
//и ошибку 2 int' differs in levels of indirection from 'const char [2]'

где накосячил ?


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
int transToL ( char * A) 
{
   int i = 0 ;
   char russian[] = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя"  ;
   char english[] = "abcgdee ziyklmnoprstuf       'e  "  ;  
   char Russian[] = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"  ;
   char English[] = "ABCGDEE ZIYKLMNOPRSTUF       'E  "  ;
    
char * TranslatedWord ;
 int l = static_cast<int>(strlen ( A)) ;
 
 for ( ; i< l ; i++ )
 {
   
   int j = 0 ;
   for ( ; j<33 ; j++ )
   {
       if ( A[i] == russian[j] || A[i] == Russian [j]) //no conversion from 'int' to 'char *'
       {
        //strcpy(TranslatedWord,A[j] ) ;
          
           if ( english[j]==" " || English[j]==" ")//no conversion from 'const char *' to 'int'
           {
                switch (russian[j]) 
                {
                    case 'Ж' : strcat(TranslatedWord,"ZH" ) ; break;
                    case 'ж' : strcat(TranslatedWord,"zh" ) ; break;
                    case 'Ц' : strcat(TranslatedWord,"TS" ) ; break;
              case 'ц' : strcat(TranslatedWord,"ts" ) ;  break ;
              case 'Ч' : strcat(TranslatedWord,"CH" ) ;  break ; 
              case 'ч' : strcat(TranslatedWord,"ch" ) ;  break ; 
              case 'Ш' : strcat(TranslatedWord,"SH" ) ;  break ; 
              case 'ш' : strcat(TranslatedWord,"sh" ) ;  break ;
              case 'Щ' : strcat(TranslatedWord,"SHCH" ) ; break ; 
              case 'щ' : strcat(TranslatedWord,"shch" ) ; break ;
              case 'Ъ' : strcat(TranslatedWord,"''" ) ;   break ;
              case 'ъ' : strcat(TranslatedWord,"''" ) ;   break ;
              case 'Ь' : strcat(TranslatedWord,"'" ) ;   break ;
              case 'ь' : strcat(TranslatedWord,"'" ) ;   break ;
              case 'Ю' : strcat(TranslatedWord,"YU" ) ;   break ;
              case 'ю' : strcat(TranslatedWord,"yu" ) ;   break ;
              case 'Я' : strcat(TranslatedWord,"YA" ) ;   break ;
              case 'я' : strcat(TranslatedWord,"ya" ) ;   break ;
 
 
                }
 
 
           }
       
           
        else if (A[i+1] == "й" || A[i+1] == "Й" )//no conversion from 'const char *' to 'int'
           {//int' differs in levels of indirection from 'const char [2]'
          
               
                  switch (A[i]) 
                {
               case 'А' : strcat(TranslatedWord,"Ay" ) ; break;
               case 'Е' : strcat(TranslatedWord,"EI" ) ; break;    
               case 'И' : strcat(TranslatedWord,"IY" ) ; break;
               case 'О' : strcat(TranslatedWord,"OY" ) ; break;
               case 'У' : strcat(TranslatedWord,"UY" ) ; break;
               case 'Ы' : strcat(TranslatedWord,"YY" ) ; break;
               case 'Э' : strcat(TranslatedWord,"EY" ) ; break;
               case 'Ю' : strcat(TranslatedWord,"YUY" ) ; break;
               case 'Я' : strcat(TranslatedWord,"YAY" ) ; break;
 
 
 
                }
 
           }
        else 
        {
                      strcat(TranslatedWord,english[j] ) ;
        }
 
       
       }
          
 
   }
      
 }
 
 strcpy(A,TranslatedWord) ;
 return 0 ;   
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru