Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Antoniina
0 / 4 / 1
Регистрация: 24.01.2015
Сообщений: 48
1

Записать строку заменив каждую из последовательностей ее значением в десятичной системе счислениям

03.04.2015, 08:57. Просмотров 312. Ответов 3
Метки нет (Все метки)

Дана строка содержащая текст и последовательности из 0 и 1 (двоичные числа). Записать строку заменив каждую из последовательностей ее значением в десятичной системе счислениям
мне нужно прочитать и скопировать последовательности в отдельную строчку затем эту последовательность преобразовать в отдельной функции в десятичное число после чего передать на выход строчку и заместо прежней последовательности записать это число....вот а как записать в программе это
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2015, 08:57
Ответы с готовыми решениями:

Преобразовать строку, заменив в ней каждую из групп стоящих рядом точек одной точкой
Помогите с решением, пожалуйста. Сама задача: Дана строка символов....

Подсчитать выражение и результат записать в десятичной системе счисления
007 + 7 0xA * 0x10 1.3E-3 * 20 7 / 3 7. / 3 Прошу объяснить!

Распечатать каждую строку, заменив каждое слово, начинающееся с заданной буквы на заданное слово
знаю что есть такая же программа но очень хочу получить свое решение "Даны...

Дано целое число X в десятичной системе счисления. Выведите запись числа X в восьмеричной системе счисления
Почему настоящие программисты путают католическое Рождестово и Halloween? ...

Записать строку заменив каждую из последовательностей ее значением в десятичной системе счисления
Пожалуйста помогите написать задачу!!!!!!!!!!!!!Плизззззззззз!!!!! Дана...

3
HighPredator
5692 / 2011 / 723
Регистрация: 10.12.2010
Сообщений: 5,778
Записей в блоге: 3
03.04.2015, 12:25 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
#include <stdio.h>
#include <string.h>
 
int main(void)
{
  char str[256];
  char res[256];
  char number[16];
 
  int dec = 0;
  int sequenceStarted = 0;
  int numberStarted = 0;
  int i = 0;
  int j = 0;
 
  memset(str, 0, sizeof(str));
  memset(res, 0, sizeof(res));
 
  strcpy(str, "n1 = 11010101, n2 = 11010100, n3 = 11110111!");
 
  for(i = 0; i < strlen(str); i++)
  {
    if ((str[i] == '0') || (str[i] == '1'))
    {
      sequenceStarted = 1;
      numberStarted = 1;
    }
    else sequenceStarted = 0;
 
    if (!sequenceStarted)
    {
      if (numberStarted)
      {
        sprintf(number, "%d", dec);
        strcat(res, number);
 
        numberStarted = 0;
        dec = 0;
        j = j + strlen(number);
      }
 
      res[j] = str[i];
      j++;
    }
    else
    {
      if (str[i] == '1') dec = dec * 2 + 1; 
      else if (str[i] == '0') dec = dec * 2;
    }
  }
 
  printf("Original string: '%s'\n", str);
  printf("Composed string: '%s'\n", res);
 
  getchar();
 
  return 0;
}
0
Antoniina
0 / 4 / 1
Регистрация: 24.01.2015
Сообщений: 48
03.04.2015, 18:03  [ТС] 3
нам на ввод дается текст
0
HighPredator
5692 / 2011 / 723
Регистрация: 10.12.2010
Сообщений: 5,778
Записей в блоге: 3
03.04.2015, 20:05 4
Цитата Сообщение от Antoniina Посмотреть сообщение
нам на ввод дается текст
Мои поздравления. В таком случае переделайте на ввод с клавиатуры.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2015, 20:05

Преобразовать строку, заменив каждую точку многоточием
- Дана строка символов. Преобразовать ее, заменив каждую точку многоточием...

Преобразовать строку, заменив каждую точку многоточием
Помогите решыть. Данна строка символов. Преобразовать срока, заменить каждую...

Преобразовать строку, заменив в ней каждую точку многоточием
Всем привет,очень прошу помощи строками в паскале.. Дано строку символов S ....


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

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

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