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

Распознавание ключевых слов. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Действия с флешками http://www.cyberforum.ru/cpp-beginners/thread358162.html
Народ, может я не в том разделе спросить решил, вы уж простите. Но вот в чём беда, нужна такая програмка, которая не выводя никаких окон будет выискивать на любых вставленных в комп флешках файлы *.doc и *.ppt и копировать из в определённую папку и при всём этот автоматически стартовала вместе с виндой, опять же без всяких там окон. Такое вообще реально??(хотя думаю, что этот вопрос лишний, ибо...
C++ как подключить либ файл в dev-c++. сабж. http://www.cyberforum.ru/cpp-beginners/thread358160.html
Вычислить значение C++
Помогите, пожалуйста, с программкой.. Вычислите значения: а) sin x + sin2x + ... + sinnx; б) sin x + sin x2 + ... + sin xn; в) sin x + sin2x2 + ... + sinnxn; г) sin x + sin sin x + ... + sin sin...sin x (n раз). первые 3-и пункта еще представляю как делать, а вот 4-ы завал....
C++ динамический массив чисел
Целое число, представленное в виде динамического массива байтов. .Каждый байт хранит 2 цифры числа (часть числа в диапазоне 0..99). Знак числа представлен отдельно. Как хранить две цифры в одном байте? в виде двумерного массива? типо n={4,9}?
C++ Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. http://www.cyberforum.ru/cpp-beginners/thread358133.html
Найти все натуральные числа, не превосходящие заданного N и равные сумме кубов своих цифр. Смог осилить только для чисел, не превосходящих 1000. #include "stdafx.h" void main() { for (int i=1; i<1000; i++) { int t = i, sum=0;
C++ Свой класс String Небольшой набросок на класс String #include <iostream> #include <cstring> using namespace std; class String { struct Srep;//представление Srep *rep; подробнее

Показать сообщение отдельно
DarthNamik
2 / 2 / 0
Регистрация: 01.03.2010
Сообщений: 18
10.10.2011, 21:27     Распознавание ключевых слов.
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <conio.h>
using namespace std;
#define T 100
 
int main()
{
  // Обьявляем переменные
  FILE *in, *out;
  char **A = new char*[T];
  char **zap = new char*[T];
  int *cod = new int[T];
  int ret, i, n, j;
  int low, high, mid;
 
  // Открываем файли input.txt и output.txt
  in=fopen("1.txt","r");
  if(!in)
  {
    printf("File (1.txt) is not found!");
    getch();
    return 1;
  }
  else
  {
  out=fopen("2.txt","w");
  if(!out)
  {
    printf("File (2.txt) is not found!");
    getch();
    return 1;
  }
  else
  {
    // Заполняем таблицу операций
    A[0]="add";
    A[1]="and";
    A[2]="cop";
    A[3]="del";
    A[4]="dev";
    A[5]="mul";
    A[6]="or ";
    A[7]="ost";
    A[8]="sub";
    A[9]="xor";
    for(int i=0; i<10; i++)
      cod[i] = fabs(sin(i+1)) * 100;
 
    for(i=0; i<10; i++)
      printf("Identifier: %s has %d code.\n", A[i], cod[i]);
   printf("\n");
    n=0;
    i=0;
    while(!feof(in))
    {
      zap[i] = new char [100];
      fscanf(in,"%s ", zap[i]); // Считываем текст из файла
      i++;
      n++;
    }
    // Бинарный поиск
    for(i=0; i<n; i++)
    {
      low = 0;
      high = 9;
      ret = -1;
      while(low <= high) 
      {
        mid = low + (high - low) / 2; 
        if(strcmp(zap[i], A[mid]) < 0)
          high = mid - 1;
        else if(strcmp(zap[i], A[mid]) > 0)
          low = mid + 1;
        else
        {
          ret = mid;
          break;
        }
      }  
      if(ret < 0)
        fprintf(out,"1.txt(%d) : warning: '%s' : undeclared identifier\n", i+1, zap[i]);
      else
        fprintf(out,"1.txt(%d) : '%s' : identifier has a code : %d.\n", i+1, zap[i], cod[ret]);
      if(ret < 0)
        printf("1.txt(%d) : warning: '%s' : undeclared identifier\n", i+1, zap[i]);
      else
        printf("1.txt(%d) : '%s' : identifier has a code : %d.\n", i+1, zap[i], cod[ret]);
    }
    fclose(in);
    fclose(out);
    }
  }
  getch();
  return 0;
}
Входной файл 1.txt:
add
and
cop
del
dev
mul
or
ost
sub
xor
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru