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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
#1

Дана строка символов из цифр от 0 до 9. Составить новую строку... - C++

19.12.2012, 20:21. Просмотров 934. Ответов 10
Метки нет (Все метки)

Дана строка символов (введена с клавиатуры), состоящая из цифр от 0 до 9. Составить новую строку из букв от А (соответствует цифре 0) до J (соответствует цифре 9).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2012, 20:21     Дана строка символов из цифр от 0 до 9. Составить новую строку...
Посмотрите здесь:

Дана строка S. Создать новую строку, состоящую из символов S, распо- ложенных в обратном порядке. - C++
Разработать функции, которые реализуют алгоритмы задач из занятия 1. Исходные данные для вычислений должны передаваться через список...

Дана строка S. На её основе создать новую строку символы, которая вместо цифр будет содержать их название. - C++
Дана строка S. На её основе создать новую строку символы, которая вместо цифр будет содержать их название.Например. Для S="...

Дана строка S. Создать новую строку, состоящую из символов S, у которой к каждому пробелу добавлено два пробела - C++
Дана строка S. Создать новую строку, состоящую из символов S, у которой к каждому пробелу добавлено два пробела

Дана строка S. Создать новую строку, состоящую из символов S, у кото- рой к каждому пробелу добавлено два пробела - C++
Дана строка S. Создать новую строку, состоящую из символов S, у кото- рой к каждому пробелу добавлено два пробела

Дана строка символов и некоторый символ sym. Сформируйте новую строку, вставив после каждого вхождения символа sym запятую. - C++
Помогите решить задачку: Дана строка символов и некоторый символ sym. Сформируйте новую строку, вставив после каждого вхождения...

Сформировать новую строку, состоящую из символов цифр исходной строки - C++
Вводится строка. Сформировать новую строку, состоящую из символов цифр исходной строки. Полученную строку преобразовать в число.

Дана строка, состоящая из четырех слов. Сформировать новую строку, где первое и последнее слова поменяются - C++
дана строка состоящая из четырех слов сформировать новую строку в которой первое и последнее слова поменяются местами

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
19.12.2012, 20:26     Дана строка символов из цифр от 0 до 9. Составить новую строку... #2
C++
1
2
3
4
5
6
7
#include <iostream>
int main (){
    char str[]="21879681230";
    for(char *p=str;*p;*p='A'+(*p-'0'),++p);
    std::cout<<str;
    std::cin.get();
}
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
19.12.2012, 20:31  [ТС]     Дана строка символов из цифр от 0 до 9. Составить новую строку... #3
Croessmah, а почему новую строку не создает из букв?
palva
2593 / 1815 / 260
Регистрация: 08.06.2007
Сообщений: 6,960
Записей в блоге: 4
19.12.2012, 20:32     Дана строка символов из цифр от 0 до 9. Составить новую строку... #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main() {
  char s[1000];
  int i;
  printf("Input >");
  scanf("%s", &s);
  for(i=0; s[i]; i++)
      s[i]=s[i]+'A'-'0';
  printf("%s\n", s);
  return 0;
}
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
19.12.2012, 20:33  [ТС]     Дана строка символов из цифр от 0 до 9. Составить новую строку... #5
palva, также. Просто выдаёт "да", а надо чтобы новую строку создавал.
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
19.12.2012, 20:33     Дана строка символов из цифр от 0 до 9. Составить новую строку... #6
Цитата Сообщение от palva Посмотреть сообщение
C++
1
scanf("%s", &s);
s - указатель
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
19.12.2012, 20:34  [ТС]     Дана строка символов из цифр от 0 до 9. Составить новую строку... #7
Croessmah, ставлю s как указатель - эффект такой же.
palva
2593 / 1815 / 260
Регистрация: 08.06.2007
Сообщений: 6,960
Записей в блоге: 4
19.12.2012, 20:37     Дана строка символов из цифр от 0 до 9. Составить новую строку... #8
Цитата Сообщение от Croessmah Посмотреть сообщение
s - указатель
Да, вы правы. Амперсанд здесь надо убрать. У меня только случайно не произошло исключение по памяти.
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
19.12.2012, 20:37     Дана строка символов из цифр от 0 до 9. Составить новую строку... #9
Цитата Сообщение от frank_lampard Посмотреть сообщение
Croessmah, а почему новую строку не создает из букв?
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
int main (){
    char str[]="21879681230";
    char * strnew=new char[strlen(str)+1];
    for(char *p=str,*p2=strnew;*p2=((*p)?('A'+(*p-'0')):0);++p,++p2);
    std::cout<<str<<std::endl<<strnew;
    delete [] strnew;
    std::cin.get();
}
frank_lampard
-8 / 2 / 0
Регистрация: 23.09.2012
Сообщений: 145
19.12.2012, 20:47  [ТС]     Дана строка символов из цифр от 0 до 9. Составить новую строку... #10
Croessmah, а у Вас работает? У меня всё так же.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2012, 20:50     Дана строка символов из цифр от 0 до 9. Составить новую строку...
Еще ссылки по теме:

Дана строка символов.Преобразовать строку, удалив из неё - C++
Дана строка символов.Преобразовать строку, удалив из неё все символы, не являющимися буквами.Определит сколько в тексте слов начинающихся...

Дана строка S и натуральное число N. Создать новую строку, включив в нее все слова из N букв исходной строки - C++
Дана строка S и натуральное число N. Cформировать новую строку, включив в нее все N-буквенные слова исходной строки. Слова в результирующей...

Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры - C++
Нужна прога... Дана строка символов, состоящая из букв и цифр. Удалить из строки все цифры. Буду очень признательна

Составить новую строку из цифр, соответствующих данным буквам и отсортировать их по возростанию. - C++
Задача такая: даны цифры от 1 до 9 которые соответствуют каким-либо буквам от X до Y. С клавиатуры вводятся различные буквы. Далее должна...

Дана строка символов. Распечатать ее в обратном порядке, сохранив лишь порядок следования цифр - C++
помогите плиз решить задачу по с++. 9. Дана строка символов. Распечатать ее в обратном порядке, сохранив лишь порядок следования цифр...


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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
19.12.2012, 20:50     Дана строка символов из цифр от 0 до 9. Составить новую строку... #11
Цитата Сообщение от frank_lampard Посмотреть сообщение
Croessmah, а у Вас работает? У меня всё так же.
Название: Безымянный.jpg
Просмотров: 42

Размер: 8.4 Кб
Yandex
Объявления
19.12.2012, 20:50     Дана строка символов из цифр от 0 до 9. Составить новую строку...
Ответ Создать тему
Опции темы

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