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

Сделать функцию "Команда" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Приложения для телефона http://www.cyberforum.ru/cpp-beginners/thread163289.html
Писать приложения для телефона можно только на Java? Просто я слышал, что можно писать на си++ приложения для телефона, это правда?
C++ Защита программы Требуется, чтобы программа работала в двух режимах: - Режим с ограничениями (демо) - Режим полной функциональности Методы регистрации программы пока что не интересуют. Думаю, как это лучше сделать, в голову пришла такая мысль. Создается специальный класс-защитник, в который инкапсулируется класс основной программы. В главной функции создается объект защитника и запускается. В методе... http://www.cyberforum.ru/cpp-beginners/thread163268.html
C++ Сеть и очередь структур
Всем привет. Пишу клиент-серверное приложение, в качестве пакета данных у меня 4 int числа, в виде структуры. struct message { int arg; }; Клиентская программа параллельным потоком принимает данные от сервера, каждая "порция" данных это одна структура message.
Получение времени года по введенному пользователем месяцу C++
Решить с помощью оператора Case. Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года. В случае, если пользователь укажет недопустимое число, программа должна вывести сообщение "Ошибка ввода данных". Ниже представлен рекомендуемый вид экрана во время работы программы.Введите номер месяца (число от 1 до 12) и нажмите <Enter> -> 11.
C++ Динамической вектор http://www.cyberforum.ru/cpp-beginners/thread163197.html
Створить параметризований тип, динамической вектор.Реализировать функциї: додаванние и удаление елементов, поиск максимального за сер. оценками, сортировка за фамилиеи. ===================== Клас студент Поля: фамилия, факультет, середня оценка. Удалить тех студентов, сер.оценка которих ниже как 3!! ===================== Проблема с вектором
C++ Как получить левую часть строки? С попощю такого куска кода я получу результат: erty , тоесть правая часть строки qwerty, а как мне получить левую часть строки например qwer? Спасибо! void main() { char buf="qwerty"; char str; memcpy(str,buf+2,sizeof(str)); printf("%s\n",str); } подробнее

Показать сообщение отдельно
Mencey
 Аватар для Mencey
145 / 92 / 7
Регистрация: 22.07.2010
Сообщений: 424
03.09.2010, 19:37     Сделать функцию "Команда"
Как я понял вам надо что-то типа этого:

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
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
void command(char *cmd)
{
  // обработка комманды hello
  if( !strcmp( cmd, "hello" ) )
  {
    printf("Hello, World!!!\n");
  }
  // обработка комманды sum
  // команды sum ействует так
  // Например ввод: "sum12" результат: "summa = 3"
  else if( strstr( cmd, "sum" ) == cmd )
  {
    int s = 0;
    if( cmd[3] >= '0' && cmd[3] <= '9' &&
        cmd[4] >= '0' && cmd[4] <= '9' )
    {
      s = (cmd[3] - '0') + (cmd[4] - '0');
      printf("summa = %i\n", s);
    }
  }
  // обработка комманды exit
  else if( !strcmp( cmd, "exit" ) )
  {
    exit(0);
  }
}
 
//------------------------------------------------------------------------------
int main(int argc, char* argv[])
{
  char cmd[256];
  while(1)
  {
    scanf("%s", cmd);
    command( cmd );
  }
  return 0;
}
 
Текущее время: 02:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru