Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программа слетает - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите как правильно сделать http://www.cyberforum.ru/cpp-beginners/thread1000090.html
Помогите пожалуйста нужно отсортировать четные элементы массива а не четные оставить на своих местах. Например ввожу 14 52 6 8 4 ---— 1 и 5 не четные они стоят на месте а четные сортируются вот что...
C++ Невозможно преобразовать "overloaded-function" в "LPDSENUMCALLBACKW" Всем привет. Решил изучить библиотеку DirectSound. Попробовал пример с сайта microsoft, а именно, узнать список подключенных устройств для записи. Собственно код на VS2010 c++. BOOL CALLBACK... http://www.cyberforum.ru/cpp-beginners/thread1000067.html
C++ Выделить часть текста между словами, вводимыми с клавиатуры
Вот сообственно задание: Выделить часть текста между словами, вводимыми с клавиатуры. Подскажите пожулуйста ход решения или какими функциями воспользоваться?...
C++ Бинарный поиск
Писал алгоритм бинарного поиска по массиву строк. В результате, почему-то, периодически функция не находит строку, которая есть. int binary_search(std::string** strlist, std::string key, int num)...
C++ как записать задание №3 ? http://www.cyberforum.ru/cpp-beginners/thread1000043.html
#include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <math.h> //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma...
C++ Почему ошибка? #include <iostream> #include <Windows.h> #include <conio.h> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL,"rus"); подробнее

Показать сообщение отдельно
TheWonderer
0 / 0 / 0
Регистрация: 06.11.2013
Сообщений: 8
07.11.2013, 09:17  [ТС]
Понял свою ошибку, забыл до бавить нулевую строку.
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
#include <iostream>
#include <cstring>
#include <conio.h>
using namespace std;
 
   char *keyword[][2] = {
  "for", "for(init; cond; inc)",
  "if", "if(cond) ... else ...",
  "switch", "switch(var) { case-list }",
  "while", "while(cond) ...",
  "", "" }; // нулевая строка
  
  int main()
  {
    char str[80];
    int i;
    
    cout << "Enter keyword: ";
    cin >> str;
    
    for(i=0; *keyword[i][0]; i++) // *keyword[i][0] - проверяет на нулевое значение.
     {
       if(!strcmp(keyword[i][0], str))
         cout << keyword[i][1] << endl;
     }
     getch();
     return 0;
  }
Всем спасибо.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru