Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
4 / 4 / 1
Регистрация: 17.09.2017
Сообщений: 359
1

работает не правильно

23.03.2018, 19:41. Показов 507. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
в программу входят a b будут входными
должны выходить a b y
почему у меня на выходе какие то огромные крокозябры?


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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#include<iostream>
#include<fstream>
using namespace std;
int main (){
   setlocale(0, "");
// a b будут входными
// a b y будут выходными
    fstream fin("input.txt");
    ofstream fout("output.txt");
    int s=1,num=0;
    char   a;
    char mas[200];
    while (fin>>a)
 {
 
        switch(s)
    {
  case 1:
      {
          switch(a)
          {
          case 'a':
          {
              mas[num]='a';
              s=2;
              break;
          }
           case 'b':
           {
               mas[num]='y';
              s=1;
              break;
           }
          }
          break;
      }
      case 2:
      {
          switch(a)
          {
          case 'a':
          {
              mas[num]='a';
              s=3;
              break;
          }
           case 'b':
           {
               mas[num]='b';
              s=2;
              break;
           }
          }
          break;
      }
      case 3:
      {
          switch(a)
          {
          case 'a':
          {
              mas[num]='b';
              s=1;
              break;
          }
           case 'b':
           {
               mas[num]='a';
              s=4;
              break;
           }
          }
          break;
      }
      case 4:
      {
          switch(a)
          {
          case 'a':
          {
              mas[num]='a';
              s=5;
              break;
          }
           case 'b':
           {
               mas[num]='a';
              s=4;
              break;
          }
            }
            break;
        }
        case 5:
      {
          switch(a)
          {
          case 'a':
          {
              mas[num]='a';
              s=5;
              break;
          }
           case 'b':
           {
               mas[num]='b';
              s=6;
              break;
           }
          }
          break;
      }
        case 6:
      {
          switch(a)
          {
          case 'a':
          {
              mas[num]='b';
              s=3;
              break;
          }
           case 'b':
           {
               mas[num]='y';
              s=6;
              break;
          }
            }
            break;
        }
 
    }
    num++;
    }
 
    for(int i=0; i<num; i++)
{
    cout << mas[i];
}
 
 
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2018, 19:41
Ответы с готовыми решениями:

Почему не работает правильно? Делал по шаблону (html только начал учить) Кто может подправьте чтобы работало правильно,
Почему не работает правильно? Делал по шаблону (html только начал учить) Кто может подправьте чтобы...

Правильно ли написана прога? Работает ли правильно?
Подскажите пожалуйста, правильно ли я написал все три программы? {Program repeun; uses crt;...

В Windows Forms некоректно работает метод, хотя в консоли работает правильно
//Данный метод должен заменять все элементы в массиве на 1, после найменьшего. public string...

Надо понять правильно работает код или нет. И работает ли он вообще
Он должен вычислить сумму с точностью эпсилон #include &lt;iostream&gt; using namespace std; ...

0
23.03.2018, 19:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2018, 19:41
Помогаю со студенческими работами здесь

На Главной странице не работает правильно вывод (неккоректно работает цикл)
Я создал тему с нуля. И мне нужно было чтоб на главной странице(Главная)...

Не могу понять почему не работает (или правильно не работает)
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #define N 5 #define M 3 void main() { int a; ...

работает в proteus,но не правильно работает на плате.
Помогите..написал одну програмку на КодеВижн, для теста кабелей,в протеусе всё работает...

Не правильно работает if
Проблема заключается в следующем: Имеется набор терминов в виде вектора строк, задача состоит в...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru