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

очередной разбор ошибок. системы счисления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вместо количества ненулевых столбцов вставить номер первого столбца, где есть хотя бы один ненулевой элемент http://www.cyberforum.ru/cpp-beginners/thread1054187.html
В этот код вместо количества ненулевых столбцов нужно вставить номер первого столбца,который имеет даже один ненулевой елемент. // 7.cpp: определяет точку входа для консольного приложения. // ...
C++ В каждой строке текстового файла поменять местами первое и последнее слова В каждой строке текстового файла поменять местами первое и последнее слова. Очень нужна ваша помощь!!! Вот есть пример того, что написала я, но он не правильно работает((( #include "stdafx.h"... http://www.cyberforum.ru/cpp-beginners/thread1054186.html
C++ Записать в данный массив сначала все отрицательные числа и нули, затем все положительные, сохраняя порядок их следования
Здравствуйте! Прошу вас о помощи! Помогите пожалуйста написать код программы! "Дан массив чисел, содержащий n элементов. Записать в этот же массив сначала все отрицательные числа и нули, затем все...
C++ Найти минимальный элемент в каждом массиве и сумму трех минимумов
нуждаюсь в Вашей помощи. задание звучит так. Даны три массива. Найти минимальный элемент в каждом и сумму этих трех минимумов.
C++ указатели массива, программа не понимает код http://www.cyberforum.ru/cpp-beginners/thread1054180.html
пишу алгоритм сортировки, вот код: void qsort( int stolbec, int start, int end ) { int iComp = start + ( end - start )/2, i = start, j = sizeY, comp=0,sw=0, nComp, temp;
C++ Указать (в процентах), сколько раз встречается та или иная буква Здравствуйте! Помогите, пожалуйста написать программу. Дана строка, содержащая текст, набранный заглавными буквами. Провести частотный анализ текста, т.е. указать (в процентах), сколько раз... подробнее

Показать сообщение отдельно
Маринчик
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 142

очередной разбор ошибок. системы счисления - C++

24.12.2013, 00:08. Просмотров 209. Ответов 2
Метки (Все метки)

Конечно задание делала по примерам,можно сказать собирала по кусочкам, пыталась.. А теперь не могу понять правильно или нет сделала потому что выбивает ошибки. Помогите пожалуйста.
по заданию нужно перевести число или из 10сс в ДДК или из 16сс в 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
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
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <math.h>
using namespace std;
int main()
{
  int cc;          //ГЎВЁГЎГўВҐ¬* áç¨á«ВҐ*ВЁГЇ
  int  tochka;     //ВЇ®§ВЁГ¦ВЁГЇ Гў®Г§ВЄВЁ Вў ç¨á«ВҐ
  int i, j;
  int a[256];     //§¤ВҐГЎГ¬ ГҐГ***ВЁГўГЎГЇ ç¨á«®
  unsigned char chislo;
 
  metka:
  
  tochka = -1;
  i = 0;
 
  cout << "Vvedite cc(16 or 10): ";  // ВўВў®¤ ГЎВЁГЎГўВҐ¬Г« áç¨á«ВҐ*ВЁГЇ
  cin >> cc;
  cout << endl;
 
  if (cc!=16 && cc!=10) {
             cout << endl << "Ne korrectnui vvod dannux.";
             cout << endl << "Zavershenie programmu...";
             getch();
             exit(1);
               }
 
  cout << "Vvedite chislo: ";   // ВўВў®¤ 稫*
  do/*8ss*/
  {
  chislo = getch();
  if ((int)chislo==13) break;
  cout << chislo;
 
  switch (chislo)
       {
      switch (chislo)
       {
     case 48:
     case 49:
     case 50:
     case 51:
     case 52:
     case 53:
     case 54:
     case 55:
     case 56:
     case 57: 
     case 65:
     case 66:
     case 67:
     case 68:
     case 69: 
     case 70: 
     case 71: 
         if (cc == 16 && chislo > 70)   // ®ГЁВЁВЎВЄ* ВўВў®¤* ç¨á«*
          {
              cout << endl << "Ne korrectnui vvod dannux.";
              cout << endl << "Zavershenie programmu...";
              getch();
              exit(1);
          }
          chislo = (int)chislo - 48;
          break;
     case 44:
     case 46: tochka = i;
          break;
     case 27:
     case  8: exit(1);
          break;
       }
 
  a[i] = chislo;
  i++;
  } while (1);
 
  if (tochka==-1) tochka = i;
 
  cout << "\n-------\n";
 
  if (i==0) { cout << endl << "Oshibka vvoda chisla." << endl; getch(); exit(1); }
 
 
 
  for (j=0; j<i; j++)     //ВЇВҐГ*ВҐВў®¤ Вў 2 ВЁ«ВЁ „„Е* ГЎГЎ
  {
    if (a[j]==44 || a[j]==46) { cout << "."; continue; }
 
   if (cc == 10) // ВҐГЎ«ВЁ 10ГЎГЎ, Гў® *ВҐ ГўГ*ВЁ*¤Г«, * ГўВҐГўГ**¤Г« (¤®ВЇ. ВЇГ*®ВўВҐГ*ВЄ*)
   {
    if (a[j] <=8)  //Г*Гў®Гў if ¤«ГЇ 10-ВЁГ§*®© ГЎГЎ
      {
    cout << "1";
    a[j] -= 8;
      } else cout << "0";
   }
    if (a[j] >= 4)
      {
    cout << "1";
    a[j] -= 4;
      } else cout << "0";
    if (a[j] >= 2)
      {
    cout << "1";
    a[j] -= 2;
      } else cout << "0";
     
    if (a[j] == 1)
      {
    cout << "1";
      } else cout << "0";
 
  }
 cout << "\n";
system("pause");
 goto metka;
 return 0;
}


ошибка выбивается
*.cpp(129): fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" в "d:\...\*.cpp(12)"

и еще неуверена что из 16сс правильный алгоритм перевод сделала.. подскажите пожалуйста на ошибки и как правильнее
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru