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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ файл ср арифмитическое http://www.cyberforum.ru/cpp-beginners/thread598955.html
Помогите студентам завал на сессии. Дан файл вещественных чисел. Найти среднее арифметическое его элементов.
C++ Ввести строку Доброго времени суток. есть код char sin,sout; cout << "Введите строку> "; cin.get(sin,80); char sym; cout << "Введите sym> "; cin >> sym; int n=strlen(sin),i,j=0,word=1; for (i=0; i<n; i++) http://www.cyberforum.ru/cpp-beginners/thread598947.html
C++ задача на экзамене
помогал человеку, задача была написать функцию которая проверяет является ли граф орентированным, если да вернуть 1 иначе 0. Привести пример вызова функции код был почти такой, главное функция такая же, единственно в функция main , была ещё одна матрица смежности не орграф , я делал вывод обоих, и писал что один граф не орграф, второй орграф. также привёл рисунок орграфа (этого препод попросил)...
прокомментируйте пожалуйста готовую программу C++
прокомментируйте пожалуйста буквально каждую строчку. Сформировать двунаправленный список.Добавить в него элемент с заданным номером.Написать функций для создания списка , печати, добавления элемента, функцию main() Код C++ #include <iostream> using namespace std; struct list_t
C++ Спортсмен пробегает за 1-й день М км, каждый последующий день он увеличивает норму пробега на К%. Определите через скольео дней норма пробега может ст http://www.cyberforum.ru/cpp-beginners/thread598924.html
помогите решить с помощью оператора while Спортсмен пробегает за 1-й день М км, каждый последующий день он увеличивает норму пробега на К%. Определите через сколько дней норма пробега может стать более 50 км
C++ Для данного натурального числа n определите такое наименьшее целое k, что... Для данного натурального числа n определите такое наименьшее целое k, что 2k≥n. Например, при вводе числа 7 программа должна вывести 3. Как её решить? подробнее

Показать сообщение отдельно
sergio632
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 9

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

07.06.2012, 13:46. Просмотров 471. Ответов 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. Не могли-бы Вы её переделать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru