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

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

Войти
Регистрация
Восстановить пароль
 
sergio632
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 9
#1

библиотека string.h - C++

07.06.2012, 13:46. Просмотров 473. Ответов 0
Метки нет (Все метки)

Составить программу, которая для каждого слова введенного предложения определяет, является ли оно целым десятичным числом (м. б. cо знаком) и результат заносит в дополнительную строку.

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
#include "stdlib.h"
#include "stdio.h"
#include "mem.h"
#include "string.h"
 
inline int isDelimiter(char c)
{
  return c == ',' || c == ' ';
}
 
int main()
{
  char *str = (char*)malloc(256);
  printf("Please, enter a string:\n");
  gets(str);
  int i = 0;
  while( *(str+i) != '\0' )
  {
    int isNumber = 1;
    while( isDelimiter(*(str+i)) )
      ++i;
    if( *(str+i) == '+' || *(str+i) == '-' )
      ++i;
    while( *(str+i) != '\0' && !isDelimiter(*(str+i)) )
    {
      isNumber = isNumber && *(str+i) >= '0' && *(str+i) <= '9';
      ++i;
    }
 
    char ins[3] = {'(', '-', ')'};
    if( isNumber )
      ins[1] = '+';
    memmove(str+i+3, str+i, strlen(str+i)+1);
    memcpy(str+i, ins, 3);
    i+= 3;
  }
  printf("%s", str);
  getchar();
  return 0;
}
Программа рабочая, ток препод придрался, что операции должны быть выполнены с помощью стандартной библиотеки string.h. Не могли-бы Вы её переделать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2012, 13:46     библиотека string.h
Посмотрите здесь:

Библиотека String - C++
Чем плох String? Когда его не стоит использовать?

Строки библиотека string.h - C++
Дана строка символов, состоящая из букв и цифр. Найти количество букв в данной строке. Использовать функции библиотеки string.h

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

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

Библиотека Обработки строк string.h - C++
Задание таково: Разработайте программу работы со строками. Организуйте ввод исходных данных с клавиатуры. Используйте функции из библиотеки...

Библиотека для удобной работы с типом string с++ - C++
Привет, надо проводить много манипуляций со строками - обрезка, перенос строки, выравнивание - для интерфейса 3D-игры. Есть ли готовая...

Преобразование string* в string - C++
Здравствуйте, друзья. У меня есть класс. В нем описано поле string *GPS; В конструкторе выделяю память. Передаю именно *_GPS для...

Отличие string и String - C++
чем отличается String от string ?

string = define + string ; - C++
ОС: Win7 Компилятор: Microsoft Visual Studio 8 | -------------------------------------------- ...

Ошибка со string: "идентификатор "string" не определен" - C++
Пытаюсь объявить переменную static string stt = &quot;d&quot;; но в студии вылазиет ошибка что идентификатор &quot;string&quot; не определен, что делать? ...

Библиотека С++ - C++
В общем, нужно написать программу для области &quot;Библиотека&quot;. Есть пару вопросов. Вот сам код программы: header: #include...

библиотека - C++
написал программу, которая использует математические функции( например возведение в степень). но она выдает ошибку, не может открыть...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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