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

inline c++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из заданной строки, распечатать все слова без повторений (как добавить функцию strcmp) http://www.cyberforum.ru/cpp-beginners/thread598090.html
Из заданной строки, распечатать все слова без повторений, используя функции strtok, strcmp. #include <iostream> #include <conio.h> #include <string.h> #include <locale.h> void main() { setlocale(LC_ALL, "rus");
C++ Вычислить значения выражений 1) m-++n 2) ++m>--n 3) --n<++m нужно решение двумя способами, с использованием промежуточных переменных для поэлементных действий и без использования промежуточных переменных. заранее спасибо :-Добавлено через 4 часа 3 минуты помогите пожалуйста :\ http://www.cyberforum.ru/cpp-beginners/thread598077.html
Перегрузка оператора доступа к члену класса C++
Как осуществляется перегрузка оператора доступа к члену класса? Если можно, то приведите пример
C++ Вывести все элементы матрицы, которые расположены ниже побочной диогонали
привет ... задачка такая,дана матрица квадратная, нужно вывести все элементы ,которые расположены ниже побочной диогонали ,то есть с нижнего левого угла, к верхнему правому ...
C++ Разбить на лексемы и вывести в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread598060.html
Напишите программу, которая вводит строку текста, разбивает ее на лексемы и выводит лексемы в обратном порядке.
C++ Защита ввода Подскажите как осуществить защиту от неправильного ввода то есть если переменная типа int как сделать так что бы пользователь не мог вводить ничего кроме цифр?:) Добавлено через 59 секунд может через директиву #define?%-) подробнее

Показать сообщение отдельно
sergio632
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 9
06.06.2012, 16:19     inline 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
#include "stdlib.h"
#include "stdio.h"
 
inline int isDelimer(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( isDelimer(*(str+i)) )
      ++i;
    if( *(str+i) == '+' || *(str+i) == '-' )
      ++i;
    if( *(str+i) == '0' && !isDelimer(*(str+i+1)) )
      isNumber = 0;
    while( *(str+i) != '\0' && !isDelimer(*(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;
}
Когда компилирую выдает ошибку:
[C++ Error] 1.c(4): E2141 Declaration syntax error
в 4 строке inline int isDelimer(char c)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru